home *** CD-ROM | disk | FTP | other *** search
/ Apple Software Dispatch / Apple Software Dispatch.iso / Software Dispatch Files / The Tinies / Trial Version / Trial Version.rsrc / CODE_2.txt < prev    next >
Text File  |  1993-10-13  |  152KB  |  2,715 lines

  1. # near model CODE resource
  2. # jump table entries: 568-581 (14 of them)
  3. fn00000000:
  4. 00000000  4E56 FEF8                link       A6, -0x0108
  5. 00000004  2F07                     move.l     -[A7], D7
  6. 00000006  3E2E 0008                move.w     D7, [A6 + 0x8]
  7. 0000000A  422E FFFF                clr.b      [A6 - 0x1]
  8. 0000000E  486E FFFF                pea.l      [A6 - 0x1]
  9. 00000012  3F07                     move.w     -[A7], D7
  10. 00000014  1F3C 0001                move.b     -[A7], 0x1
  11. 00000018  4EAD 0382                jsr        [A5 + 0x382 /* export_108 */]
  12. 0000001C  4A2E FFFF                tst.b      [A6 - 0x1]
  13. 00000020  508F                     addq.l     A7, 8
  14. 00000022  6634                     bne        +0x36 /* 00000058 */
  15. 00000024  3007                     move.w     D0, D7
  16. 00000026  670C                     beq        +0xE /* 00000034 */
  17. 00000028  6B0A                     bmi        +0xC /* 00000034 */
  18. 0000002A  5540                     subq.w     D0, 2
  19. 0000002C  6A06                     bpl        +0x8 /* 00000034 */
  20. 0000002E  4EAD 0092                jsr        [A5 + 0x92 /* export_14 */]
  21. 00000032  6024                     bra        +0x26 /* 00000058 */
  22. label00000034:
  23. 00000034  486E FEFA                pea.l      [A6 - 0x106]
  24. 00000038  A874                     syscall    GetPort
  25. 0000003A  2F2D FD8E                move.l     -[A7], [A5 - 0x272]
  26. 0000003E  3F07                     move.w     -[A7], D7
  27. 00000040  486E FEFE                pea.l      [A6 - 0x102]
  28. 00000044  A946                     syscall    GetMenuItemText/GetItem
  29. 00000046  4267                     clr.w      -[A7]
  30. 00000048  486E FEFE                pea.l      [A6 - 0x102]
  31. 0000004C  A9B6                     syscall    OpenDeskAcc
  32. 0000004E  3D5F FEF8                move.w     [A6 - 0x108], [A7]+
  33. 00000052  2F2E FEFA                move.l     -[A7], [A6 - 0x106]
  34. 00000056  A873                     syscall    SetPort
  35. label00000058:
  36. 00000058  486E FFFF                pea.l      [A6 - 0x1]
  37. 0000005C  3F07                     move.w     -[A7], D7
  38. 0000005E  4227                     clr.b      -[A7]
  39. 00000060  4EAD 0382                jsr        [A5 + 0x382 /* export_108 */]
  40. 00000064  2E2E FEF4                move.l     D7, [A6 - 0x10C]
  41. 00000068  4E5E                     unlink     A6
  42. 0000006A  4E75                     rts
  43. 0000006C  8B44 6F4D                pack       D5, D4, 0x6F4D
  44. 00000070  656E                     bcs        +0x70 /* 000000E0 */
  45. 00000072  7541                     moveq.l    D2, 0x41
  46. 00000074  7070                     moveq.l    D0, 0x70
  47. 00000076  6C65                     bge        +0x67 /* 000000DD */
  48. 00000078  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  49. // begin alternate branch 0000007A-0000007E
  50. fn0000007A:
  51. 0000007A  4E56 FFFE                link       A6, -0x0002
  52. // end alternate branch 0000007A-0000007E
  53. fn0000007A: // (misaligned)
  54. 0000007C  FFFE                     .invalid   <<F/7/7>>
  55. 0000007E  422E FFFF                clr.b      [A6 - 0x1]
  56. 00000082  486E FFFF                pea.l      [A6 - 0x1]
  57. 00000086  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  58. 0000008A  1F3C 0001                move.b     -[A7], 0x1
  59. 0000008E  4EAD 0302                jsr        [A5 + 0x302 /* export_92 */]
  60. 00000092  4A2E FFFF                tst.b      [A6 - 0x1]
  61. 00000096  508F                     addq.l     A7, 8
  62. 00000098  6622                     bne        +0x24 /* 000000BC */
  63. 0000009A  302E 0008                move.w     D0, [A6 + 0x8]
  64. 0000009E  0C40 000C                cmpi.w     D0, 0xC
  65. 000000A2  6218                     bhi        +0x1A /* 000000BC */
  66. 000000A4  43FA 0036                lea.l      A1, [PC + 0x36 /* 000000DC, value 0xFFE0FFE0 */]
  67. 000000A8  D040                     add.w      D0, D0
  68. 000000AA  D2F1 0000                add.w      A1, [A1 + D0.w]
  69. 000000AE  4ED1                     jmp        [A1]
  70. 000000B0  1B7C 0001 FC7A           move.b     [A5 - 0x386], 0x1
  71. 000000B6  1B7C 00FF ED88           move.b     [A5 - 0x1278], 0xFF
  72. label000000BC:
  73. 000000BC  486E FFFF                pea.l      [A6 - 0x1]
  74. 000000C0  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  75. 000000C4  4227                     clr.b      -[A7]
  76. 000000C6  4EAD 0302                jsr        [A5 + 0x302 /* export_92 */]
  77. 000000CA  4E5E                     unlink     A6
  78. 000000CC  4E75                     rts
  79. 000000CE  8A44                     or.w       D5, D4
  80. 000000D0  6F4D                     ble        +0x4F /* 0000011F */
  81. 000000D2  656E                     bcs        +0x70 /* 00000142 */
  82. 000000D4  7546                     moveq.l    D2, 0x46
  83. 000000D6  696C                     bvs        +0x6E /* 00000144 */
  84. 000000D8  6500 001A                bcs        +0x1C /* 000000F4 */
  85. 000000DC  FFE0                     .invalid   <<F/7/7>>
  86. 000000DE  FFE0                     .invalid   <<F/7/7>>
  87. label000000E0:
  88. 000000E0  FFE0                     .invalid   <<F/7/7>>
  89. 000000E2  FFE0                     .invalid   <<F/7/7>>
  90. 000000E4  FFE0                     .invalid   <<F/7/7>>
  91. 000000E6  FFE0                     .invalid   <<F/7/7>>
  92. 000000E8  FFE0                     .invalid   <<F/7/7>>
  93. 000000EA  FFE0                     .invalid   <<F/7/7>>
  94. 000000EC  FFE0                     .invalid   <<F/7/7>>
  95. 000000EE  FFE0                     .invalid   <<F/7/7>>
  96. 000000F0  FFE0                     .invalid   <<F/7/7>>
  97. 000000F2  FFE0                     .invalid   <<F/7/7>>
  98. label000000F4:
  99. 000000F4  FFD4                     .invalid   <<F/7/7>>
  100. fn000000F6:
  101. 000000F6  4E56 FFFE                link       A6, -0x0002
  102. 000000FA  48E7 0300                movem.l    -[A7], D6,D7
  103. 000000FE  3E2E 0008                move.w     D7, [A6 + 0x8]
  104. 00000102  422E FFFF                clr.b      [A6 - 0x1]
  105. 00000106  486E FFFF                pea.l      [A6 - 0x1]
  106. 0000010A  3F07                     move.w     -[A7], D7
  107. 0000010C  1F3C 0001                move.b     -[A7], 0x1
  108. 00000110  4EAD 02DA                jsr        [A5 + 0x2DA /* export_87 */]
  109. 00000114  4A2E FFFF                tst.b      [A6 - 0x1]
  110. 00000118  508F                     addq.l     A7, 8
  111. 0000011A  6624                     bne        +0x26 /* 00000140 */
  112. 0000011C  4227                     clr.b      -[A7]
  113. 0000011E  70FF                     moveq.l    D0, 0xFFFFFFFF
  114. 00000120  D047                     add.w      D0, D7
  115. 00000122  3F00                     move.w     -[A7], D0
  116. 00000124  A9C2                     syscall    SysEdit
  117. 00000126  1C1F                     move.b     D6, [A7]+
  118. 00000128  4A06                     tst.b      D6
  119. 0000012A  6614                     bne        +0x16 /* 00000140 */
  120. 0000012C  3007                     move.w     D0, D7
  121. 0000012E  0C40 0009                cmpi.w     D0, 0x9 /* '\t' */
  122. 00000132  620C                     bhi        +0xE /* 00000140 */
  123. 00000134  43FA 002E                lea.l      A1, [PC + 0x2E /* 00000164, value 0xFFDCFFDC */]
  124. 00000138  D040                     add.w      D0, D0
  125. 0000013A  D2F1 0000                add.w      A1, [A1 + D0.w]
  126. 0000013E  4ED1                     jmp        [A1]
  127. label00000140:
  128. 00000140  486E FFFF                pea.l      [A6 - 0x1]
  129. // begin alternate branch 00000142-00000144
  130. label00000142:
  131. 00000142  FFFF                     .invalid   <<F/7/7>>
  132. // end alternate branch 00000142-00000144
  133. label00000142: // (misaligned)
  134. label00000144:
  135. 00000144  3F07                     move.w     -[A7], D7
  136. 00000146  4227                     clr.b      -[A7]
  137. 00000148  4EAD 02DA                jsr        [A5 + 0x2DA /* export_87 */]
  138. 0000014C  4CEE 00C0 FFF6           movem.l    D6,D7, [A6 - 0xA]
  139. 00000152  4E5E                     unlink     A6
  140. 00000154  4E75                     rts
  141. 00000156  8A44                     or.w       D5, D4
  142. 00000158  6F4D                     ble        +0x4F /* 000001A7 */
  143. 0000015A  656E                     bcs        +0x70 /* 000001CA */
  144. 0000015C  7545                     moveq.l    D2, 0x45
  145. 0000015E  6469                     bcc        +0x6B /* 000001C9 */
  146. 00000160  7400                     moveq.l    D2, 0x00
  147. 00000162  0014 FFDC                ori.b      [A4], 0xDC
  148. 00000166  FFDC                     .invalid   <<F/7/7>>
  149. 00000168  FFDC                     .invalid   <<F/7/7>>
  150. 0000016A  FFDC                     .invalid   <<F/7/7>>
  151. 0000016C  FFDC                     .invalid   <<F/7/7>>
  152. 0000016E  FFDC                     .invalid   <<F/7/7>>
  153. 00000170  FFDC                     .invalid   <<F/7/7>>
  154. 00000172  FFDC                     .invalid   <<F/7/7>>
  155. 00000174  FFDC                     .invalid   <<F/7/7>>
  156. 00000176  FFDC                     .invalid   <<F/7/7>>
  157. fn00000178:
  158. 00000178  4E56 FFFE                link       A6, -0x0002
  159. 0000017C  422E FFFF                clr.b      [A6 - 0x1]
  160. 00000180  486E FFFF                pea.l      [A6 - 0x1]
  161. 00000184  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  162. 00000188  1F3C 0001                move.b     -[A7], 0x1
  163. 0000018C  4EAD 02CA                jsr        [A5 + 0x2CA /* export_85 */]
  164. 00000190  4A2E FFFF                tst.b      [A6 - 0x1]
  165. 00000194  508F                     addq.l     A7, 8
  166. 00000196  6610                     bne        +0x12 /* 000001A8 */
  167. 00000198  302E 0008                move.w     D0, [A6 + 0x8]
  168. 0000019C  670A                     beq        +0xC /* 000001A8 */
  169. 0000019E  6B08                     bmi        +0xA /* 000001A8 */
  170. 000001A0  5740                     subq.w     D0, 3
  171. 000001A2  6704                     beq        +0x6 /* 000001A8 */
  172. 000001A4  6A02                     bpl        +0x4 /* 000001A8 */
  173. 000001A6  5240                     addq.w     D0, 1
  174. label000001A8:
  175. 000001A8  486E FFFF                pea.l      [A6 - 0x1]
  176. 000001AC  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  177. 000001B0  4227                     clr.b      -[A7]
  178. 000001B2  4EAD 02CA                jsr        [A5 + 0x2CA /* export_85 */]
  179. 000001B6  4E5E                     unlink     A6
  180. 000001B8  4E75                     rts
  181. 000001BA  9344                     subx.w     D1, D4
  182. 000001BC  6F4D                     ble        +0x4F /* 0000020B */
  183. 000001BE  656E                     bcs        +0x70 /* 0000022E */
  184. 000001C0  7543                     moveq.l    D2, 0x43
  185. 000001C2  6F6E                     ble        +0x70 /* 00000232 */
  186. 000001C4  6669                     bne        +0x6B /* 0000022F */
  187. 000001C6  6775                     beq        +0x77 /* 0000023D */
  188. 000001C8  7261                     moveq.l    D1, 0x61
  189. label000001CA:
  190. 000001CA  7469                     moveq.l    D2, 0x69
  191. 000001CC  6F6E                     ble        +0x70 /* 0000023C */
  192. 000001CE  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  193. // begin alternate branch 000001D0-000001D4
  194. fn000001D0:
  195. 000001D0  4E56 FFFE                link       A6, -0x0002
  196. // end alternate branch 000001D0-000001D4
  197. fn000001D0: // (misaligned)
  198. 000001D2  FFFE                     .invalid   <<F/7/7>>
  199. 000001D4  422E FFFF                clr.b      [A6 - 0x1]
  200. 000001D8  486E FFFF                pea.l      [A6 - 0x1]
  201. 000001DC  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  202. 000001E0  1F3C 0001                move.b     -[A7], 0x1
  203. 000001E4  4EAD 034A                jsr        [A5 + 0x34A /* export_101 */]
  204. 000001E8  4A2E FFFF                tst.b      [A6 - 0x1]
  205. 000001EC  508F                     addq.l     A7, 8
  206. 000001EE  665C                     bne        +0x5E /* 0000024C */
  207. 000001F0  302E 0008                move.w     D0, [A6 + 0x8]
  208. 000001F4  0C40 0006                cmpi.w     D0, 0x6
  209. 000001F8  6252                     bhi        +0x54 /* 0000024C */
  210. 000001FA  43FA 0070                lea.l      A1, [PC + 0x70 /* 0000026C, value 0xFFE0FF9A */]
  211. 000001FE  D040                     add.w      D0, D0
  212. 00000200  D2F1 0000                add.w      A1, [A1 + D0.w]
  213. 00000204  4ED1                     jmp        [A1]
  214. 00000206  1B7C 0001 ED88           move.b     [A5 - 0x1278], 0x1
  215. 0000020C  4EAD 00BA                jsr        [A5 + 0xBA /* export_19 */]
  216. 00000210  2F2D FD9E                move.l     -[A7], [A5 - 0x262]
  217. 00000214  3F3C 0002                move.w     -[A7], 0x2
  218. 00000218  A939                     syscall    EnableItem
  219. 0000021A  4267                     clr.w      -[A7]
  220. 0000021C  4EAD 014A                jsr        [A5 + 0x14A /* export_37 */]
  221. 00000220  5240                     addq.w     D0, 1
  222. 00000222  548F                     addq.l     A7, 2
  223. 00000224  660A                     bne        +0xC /* 00000230 */
  224. 00000226  4267                     clr.w      -[A7]
  225. 00000228  4EAD 007A                jsr        [A5 + 0x7A /* export_11 */]
  226. 0000022C  548F                     addq.l     A7, 2
  227. label0000022E:
  228. 0000022E  6004                     bra        +0x6 /* 00000234 */
  229. label00000230:
  230. 00000230  4EAD 011A                jsr        [A5 + 0x11A /* export_31 */]
  231. // begin alternate branch 00000232-00000234
  232. label00000232:
  233. 00000232  011A                     btst       [A2]+, D0
  234. // end alternate branch 00000232-00000234
  235. label00000232: // (misaligned)
  236. label00000234:
  237. 00000234  422D E5BD                clr.b      [A5 - 0x1A43]
  238. 00000238  6012                     bra        +0x14 /* 0000024C */
  239. 0000023A  1B7C 0002 ED88           move.b     [A5 - 0x1278], 0x2
  240. // begin alternate branch 0000023C-00000240
  241. label0000023C:
  242. 0000023C  0002 ED88                ori.b      D2, 0x88
  243. // end alternate branch 0000023C-00000240
  244. label0000023C: // (misaligned)
  245. 00000240  600A                     bra        +0xC /* 0000024C */
  246. 00000242  4EBA 107E                jsr        [PC + 0x107E /* 000012C2 */]
  247. 00000246  6004                     bra        +0x6 /* 0000024C */
  248. 00000248  4EBA 0268                jsr        [PC + 0x268 /* 000004B2 */]
  249. label0000024C:
  250. 0000024C  486E FFFF                pea.l      [A6 - 0x1]
  251. 00000250  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  252. 00000254  4227                     clr.b      -[A7]
  253. 00000256  4EAD 034A                jsr        [A5 + 0x34A /* export_101 */]
  254. 0000025A  4E5E                     unlink     A6
  255. 0000025C  4E75                     rts
  256. 0000025E  8B44 6F4D                pack       D5, D4, 0x6F4D
  257. 00000262  656E                     bcs        +0x70 /* 000002D2 */
  258. 00000264  7547                     moveq.l    D2, 0x47
  259. 00000266  616D                     bsr        +0x6F /* 000002D5 */
  260. 00000268  6532                     bcs        +0x34 /* 0000029C */
  261. 0000026A  000E FFE0                ori.b      A6, 0xE0
  262. 0000026E  FF9A                     .invalid   <<F/6/7>>
  263. 00000270  FFCE                     .invalid   <<F/7/7>>
  264. 00000272  FFE0                     .invalid   <<F/7/7>>
  265. 00000274  FFD6                     .invalid   <<F/7/7>>
  266. 00000276  FFE0                     .invalid   <<F/7/7>>
  267. 00000278  FFDC                     .invalid   <<F/7/7>>
  268. export_84:
  269. 0000027A  4E56 0000                link       A6, 0
  270. 0000027E  2F07                     move.l     -[A7], D7
  271. 00000280  3E2E 000A                move.w     D7, [A6 + 0xA]
  272. 00000284  302E 0008                move.w     D0, [A6 + 0x8]
  273. 00000288  6B4A                     bmi        +0x4C /* 000002D4 */
  274. 0000028A  0440 0102                subi.w     D0, 0x102
  275. 0000028E  6726                     beq        +0x28 /* 000002B6 */
  276. 00000290  6A08                     bpl        +0xA /* 0000029A */
  277. 00000292  5440                     addq.w     D0, 2
  278. 00000294  670C                     beq        +0xE /* 000002A2 */
  279. 00000296  6A14                     bpl        +0x16 /* 000002AC */
  280. 00000298  603A                     bra        +0x3C /* 000002D4 */
  281. label0000029A:
  282. 0000029A  5540                     subq.w     D0, 2
  283. label0000029C:
  284. 0000029C  672C                     beq        +0x2E /* 000002CA */
  285. 0000029E  6A34                     bpl        +0x36 /* 000002D4 */
  286. 000002A0  601E                     bra        +0x20 /* 000002C0 */
  287. label000002A2:
  288. 000002A2  3F07                     move.w     -[A7], D7
  289. 000002A4  4EBA FD5A                jsr        [PC - 0x2A6 /* 00000000 */]
  290. 000002A8  548F                     addq.l     A7, 2
  291. 000002AA  6034                     bra        +0x36 /* 000002E0 */
  292. label000002AC:
  293. 000002AC  3F07                     move.w     -[A7], D7
  294. 000002AE  4EBA FDCA                jsr        [PC - 0x236 /* 0000007A */]
  295. 000002B2  548F                     addq.l     A7, 2
  296. 000002B4  602A                     bra        +0x2C /* 000002E0 */
  297. label000002B6:
  298. 000002B6  3F07                     move.w     -[A7], D7
  299. 000002B8  4EBA FE3C                jsr        [PC - 0x1C4 /* 000000F6 */]
  300. 000002BC  548F                     addq.l     A7, 2
  301. 000002BE  6020                     bra        +0x22 /* 000002E0 */
  302. label000002C0:
  303. 000002C0  3F07                     move.w     -[A7], D7
  304. 000002C2  4EBA FEB4                jsr        [PC - 0x14C /* 00000178 */]
  305. 000002C6  548F                     addq.l     A7, 2
  306. 000002C8  6016                     bra        +0x18 /* 000002E0 */
  307. label000002CA:
  308. 000002CA  3F07                     move.w     -[A7], D7
  309. 000002CC  4EBA FF02                jsr        [PC - 0xFE /* 000001D0 */]
  310. 000002D0  548F                     addq.l     A7, 2
  311. label000002D2:
  312. 000002D2  600C                     bra        +0xE /* 000002E0 */
  313. label000002D4:
  314. 000002D4  3F07                     move.w     -[A7], D7
  315. 000002D6  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  316. 000002DA  4EAD 02D2                jsr        [A5 + 0x2D2 /* export_86 */]
  317. 000002DE  588F                     addq.l     A7, 4
  318. label000002E0:
  319. 000002E0  4267                     clr.w      -[A7]
  320. 000002E2  A938                     syscall    HiliteMenu
  321. 000002E4  2E1F                     move.l     D7, [A7]+
  322. 000002E6  4E5E                     unlink     A6
  323. 000002E8  4E75                     rts
  324. 000002EA  8E48                     or.w       D7, A0
  325. 000002EC  616E                     bsr        +0x70 /* 0000035C */
  326. 000002EE  646C                     bcc        +0x6E /* 0000035C */
  327. 000002F0  655F                     bcs        +0x61 /* 00000351 */
  328. 000002F2  4D79 5F4D 656E           chk.w      D6, [0x5F4D656E]
  329. 000002F8  7500                     moveq.l    D2, 0x00
  330. 000002FA  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  331. export_72: // at 000002FC (misaligned)
  332. 000002FE  FEE4 4EAD                .extension 0xEE4 <<F/2-3/7>> // unimplemented
  333. 00000302  0352                     bchg       [A2], D1
  334. 00000304  4E5E                     unlink     A6
  335. 00000306  4E75                     rts
  336. 00000308  8D49 5F50                pack       -[A6], -[A1], 0x5F50
  337. 0000030C  445F                     neg.w      [A7]+
  338. 0000030E  5061                     addq.w     -[A1], 8
  339. 00000310  7373                     moveq.l    D1, 0x73
  340. 00000312  576F 7264                subq.w     [A7 + 0x7264], 3
  341. 00000316  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  342. export_71: // at 00000318 (misaligned)
  343. 0000031A  FFEC                     .invalid   <<F/7/7>>
  344. 0000031C  48E7 1F38                movem.l    -[A7], D3,D4,D5,D6,D7,A2,A3,A4
  345. 00000320  2E2E 0008                move.l     D7, [A6 + 0x8]
  346. 00000324  286E 0010                movea.l    A4, [A6 + 0x10]
  347. 00000328  266E 000C                movea.l    A3, [A6 + 0xC]
  348. 0000032C  2F07                     move.l     -[A7], D7
  349. 0000032E  2F0B                     move.l     -[A7], A3
  350. 00000330  2F0C                     move.l     -[A7], A4
  351. 00000332  4EAD 035A                jsr        [A5 + 0x35A /* export_103 */]
  352. 00000336  1600                     move.b     D3, D0
  353. 00000338  0C53 0006                cmpi.w     [A3], 0x6
  354. 0000033C  4FEF 000C                lea.l      A7, [A7 + 0xC]
  355. 00000340  6616                     bne        +0x18 /* 00000358 */
  356. 00000342  B9EB 0002                cmpa.l     A4, [A3 + 0x2]
  357. 00000346  6610                     bne        +0x12 /* 00000358 */
  358. 00000348  2F0C                     move.l     -[A7], A4
  359. 0000034A  A922                     syscall    BeginUpdate
  360. 0000034C  2F0C                     move.l     -[A7], A4
  361. 0000034E  A981                     syscall    DrawDialog
  362. 00000350  7601                     moveq.l    D3, 0x01
  363. 00000352  2047                     movea.l    A0, D7
  364. 00000354  30BC 7D00                move.w     [A0], 0x7D00 /* '}\0' */
  365. label00000358:
  366. 00000358  0C53 0001                cmpi.w     [A3], 0x1
  367. fn0000035C:
  368. 0000035C  660C                     bne        +0xE /* 0000036A */
  369. 0000035E  2D6B 000A FFFC           move.l     [A6 - 0x4], [A3 + 0xA]
  370. 00000364  486E FFFC                pea.l      [A6 - 0x4]
  371. 00000368  A871                     syscall    GlobalToLocal
  372. label0000036A:
  373. 0000036A  0C53 0003                cmpi.w     [A3], 0x3
  374. 0000036E  6600 00BE                bne        +0xC0 /* 0000042E */
  375. 00000372  3C2B 0004                move.w     D6, [A3 + 0x4]
  376. 00000376  0246 00FF                andi.w     D6, 0xFF
  377. 0000037A  1806                     move.b     D4, D6
  378. 0000037C  4878 0100                push.l     0x100
  379. 00000380  306B 000E                movea.w    A0, [A3 + 0xE]
  380. 00000384  2F08                     move.l     -[A7], A0
  381. 00000386  4EAD 005A                jsr        [A5 + 0x5A /* export_7 */]
  382. 0000038A  4A80                     tst.l      D0
  383. 0000038C  56C0                     sne        D0
  384. 0000038E  4400                     neg.b      D0
  385. 00000390  1D40 FFED                move.b     [A6 - 0x13], D0
  386. 00000394  5300                     subq.b     D0, 1
  387. 00000396  6644                     bne        +0x46 /* 000003DC */
  388. 00000398  0C04 0078                cmpi.b     D4, 0x78 /* 'x' */
  389. 0000039C  6706                     beq        +0x8 /* 000003A4 */
  390. 0000039E  0C04 0058                cmpi.b     D4, 0x58 /* 'X' */
  391. 000003A2  660C                     bne        +0xE /* 000003B0 */
  392. label000003A4:
  393. 000003A4  2F0C                     move.l     -[A7], A4
  394. 000003A6  4EAD 0222                jsr        [A5 + 0x222 /* export_64 */]
  395. 000003AA  7601                     moveq.l    D3, 0x01
  396. 000003AC  6000 0080                bra        +0x82 /* 0000042E */
  397. label000003B0:
  398. 000003B0  0C04 0063                cmpi.b     D4, 0x63 /* 'c' */
  399. 000003B4  6706                     beq        +0x8 /* 000003BC */
  400. 000003B6  0C04 0043                cmpi.b     D4, 0x43 /* 'C' */
  401. 000003BA  660A                     bne        +0xC /* 000003C6 */
  402. label000003BC:
  403. 000003BC  2F0C                     move.l     -[A7], A4
  404. 000003BE  4EAD 021A                jsr        [A5 + 0x21A /* export_63 */]
  405. 000003C2  7601                     moveq.l    D3, 0x01
  406. 000003C4  6068                     bra        +0x6A /* 0000042E */
  407. label000003C6:
  408. 000003C6  0C04 0076                cmpi.b     D4, 0x76 /* 'v' */
  409. 000003CA  6706                     beq        +0x8 /* 000003D2 */
  410. 000003CC  0C04 0056                cmpi.b     D4, 0x56 /* 'V' */
  411. 000003D0  665C                     bne        +0x5E /* 0000042E */
  412. label000003D2:
  413. 000003D2  2F0C                     move.l     -[A7], A4
  414. 000003D4  4EAD 0212                jsr        [A5 + 0x212 /* export_62 */]
  415. 000003D8  7601                     moveq.l    D3, 0x01
  416. 000003DA  6052                     bra        +0x54 /* 0000042E */
  417. label000003DC:
  418. 000003DC  0C46 000D                cmpi.w     D6, 0xD /* '\r' */
  419. 000003E0  6706                     beq        +0x8 /* 000003E8 */
  420. 000003E2  0C46 0003                cmpi.w     D6, 0x3
  421. 000003E6  6646                     bne        +0x48 /* 0000042E */
  422. label000003E8:
  423. 000003E8  7601                     moveq.l    D3, 0x01
  424. 000003EA  2047                     movea.l    A0, D7
  425. 000003EC  30BC 0001                move.w     [A0], 0x1
  426. 000003F0  2F0C                     move.l     -[A7], A4
  427. 000003F2  2047                     movea.l    A0, D7
  428. 000003F4  3F10                     move.w     -[A7], [A0]
  429. 000003F6  486E FFF2                pea.l      [A6 - 0xE]
  430. 000003FA  486E FFEE                pea.l      [A6 - 0x12]
  431. 000003FE  486E FFF4                pea.l      [A6 - 0xC]
  432. 00000402  A98D                     syscall    GetDialogItem/GetDItem
  433. 00000404  0C6E 0004 FFF2           cmpi.w     [A6 - 0xE], 0x4
  434. 0000040A  6622                     bne        +0x24 /* 0000042E */
  435. 0000040C  246E FFEE                movea.l    A2, [A6 - 0x12]
  436. 00000410  2F0A                     move.l     -[A7], A2
  437. 00000412  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  438. 00000416  A95D                     syscall    HiliteControl
  439. 00000418  42A7                     clr.l      -[A7]
  440. 0000041A  A975                     syscall    TickCount
  441. 0000041C  7A0F                     moveq.l    D5, 0x0F
  442. 0000041E  DA9F                     add.l      D5, [A7]+
  443. label00000420:
  444. 00000420  42A7                     clr.l      -[A7]
  445. 00000422  A975                     syscall    TickCount
  446. 00000424  BA9F                     cmp.l      D5, [A7]+
  447. 00000426  62F8                     bhi        -0x6 /* 00000420 */
  448. 00000428  2F0A                     move.l     -[A7], A2
  449. 0000042A  4267                     clr.w      -[A7]
  450. 0000042C  A95D                     syscall    HiliteControl
  451. label0000042E:
  452. 0000042E  1D43 0014                move.b     [A6 + 0x14], D3
  453. 00000432  4CDF 1CF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
  454. 00000436  4E5E                     unlink     A6
  455. 00000438  205F                     movea.l    A0, [A7]+
  456. 0000043A  4FEF 000C                lea.l      A7, [A7 + 0xC]
  457. 0000043E  4ED0                     jmp        [A0]
  458. 00000440  884D                     or.w       D4, A5
  459. 00000442  7946                     moveq.l    D4, 0x46
  460. 00000444  696C                     bvs        +0x6E /* 000004B2 */
  461. 00000446  7465                     moveq.l    D2, 0x65
  462. 00000448  7200                     moveq.l    D1, 0x00
  463. 0000044A  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  464. // begin alternate branch 0000044C-00000450
  465. fn0000044C:
  466. 0000044C  4E56 FFEE                link       A6, -0x0012
  467. // end alternate branch 0000044C-00000450
  468. fn0000044C: // (misaligned)
  469. 0000044E  FFEE                     .invalid   <<F/7/7>>
  470. 00000450  2F2D FDD0                move.l     -[A7], [A5 - 0x230]
  471. 00000454  A873                     syscall    SetPort
  472. 00000456  2F2D FDD0                move.l     -[A7], [A5 - 0x230]
  473. 0000045A  3F3C 0001                move.w     -[A7], 0x1
  474. 0000045E  486E FFF6                pea.l      [A6 - 0xA]
  475. 00000462  486E FFF2                pea.l      [A6 - 0xE]
  476. 00000466  486D FC80                pea.l      [A5 - 0x380]
  477. 0000046A  A98D                     syscall    GetDialogItem/GetDItem
  478. 0000046C  2F3C 0003 0003           move.l     -[A7], 0x30003
  479. 00000472  A89B                     syscall    PenSize
  480. 00000474  486D FC80                pea.l      [A5 - 0x380]
  481. 00000478  2F3C FFFC FFFC           move.l     -[A7], 0xFFFCFFFC
  482. 0000047E  A8A9                     syscall    InsetRect
  483. 00000480  486D FC80                pea.l      [A5 - 0x380]
  484. 00000484  2F3C 0010 0010           move.l     -[A7], 0x100010
  485. 0000048A  A8B0                     syscall    FrameRoundRect
  486. 0000048C  2F3C 0001 0001           move.l     -[A7], 0x10001
  487. 00000492  A89B                     syscall    PenSize
  488. 00000494  2F2D FDD0                move.l     -[A7], [A5 - 0x230]
  489. 00000498  4EAD 0362                jsr        [A5 + 0x362 /* export_104 */]
  490. 0000049C  4E5E                     unlink     A6
  491. 0000049E  4E75                     rts
  492. 000004A0  8E52                     or.w       D7, [A2]
  493. 000004A2  6566                     bcs        +0x68 /* 0000050A */
  494. 000004A4  7265                     moveq.l    D1, 0x65
  495. 000004A6  7368                     moveq.l    D1, 0x68
  496. 000004A8  5F44                     subq.w     D4, 7
  497. 000004AA  6961                     bvs        +0x63 /* 0000050D */
  498. 000004AC  6C6F                     bge        +0x71 /* 0000051D */
  499. 000004AE  6700 0000                beq        +0x2 /* 000004B0 */
  500. // begin alternate branch 000004B0-000004B6
  501. label000004B0:
  502. 000004B0  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  503. export_73: // at 000004B2 (misaligned)
  504. fn000004B2: // (misaligned)
  505. 000004B4  FDE0                     .invalid   <<F/7/6>>
  506. // end alternate branch 000004B0-000004B6
  507. export_73:
  508. label000004B0: // (misaligned)
  509. fn000004B2:
  510. 000004B2  4E56 FDE0                link       A6, -0x0220
  511. 000004B6  48E7 0F38                movem.l    -[A7], D4,D5,D6,D7,A2,A3,A4
  512. 000004BA  7800                     moveq.l    D4, 0x00
  513. 000004BC  382D E89A                move.w     D4, [A5 - 0x1766]
  514. 000004C0  486D FDD4                pea.l      [A5 - 0x22C]
  515. 000004C4  A874                     syscall    GetPort
  516. 000004C6  42A7                     clr.l      -[A7]
  517. 000004C8  302D F4C0                move.w     D0, [A5 - 0xB40]
  518. 000004CC  0640 0103                addi.w     D0, 0x103
  519. 000004D0  3F00                     move.w     -[A7], D0
  520. 000004D2  42A7                     clr.l      -[A7]
  521. 000004D4  4878 FFFF                push.l     0xFFFF
  522. 000004D8  A97C                     syscall    GetNewDialog
  523. 000004DA  2B5F FDD0                move.l     [A5 - 0x230], [A7]+
  524. 000004DE  4AAD FDD0                tst.l      [A5 - 0x230]
  525. 000004E2  6608                     bne        +0xA /* 000004EC */
  526. 000004E4  4267                     clr.w      -[A7]
  527. 000004E6  4EAD 007A                jsr        [A5 + 0x7A /* export_11 */]
  528. 000004EA  548F                     addq.l     A7, 2
  529. label000004EC:
  530. 000004EC  2B6D FDD0 FDD8           move.l     [A5 - 0x228], [A5 - 0x230]
  531. 000004F2  206D FDD0                movea.l    A0, [A5 - 0x230]
  532. 000004F6  2D68 0010 FFF8           move.l     [A6 - 0x8], [A0 + 0x10]
  533. 000004FC  2D68 0014 FFFC           move.l     [A6 - 0x4], [A0 + 0x14]
  534. 00000502  302E FFFC                move.w     D0, [A6 - 0x4]
  535. 00000506  906E FFF8                sub.w      D0, [A6 - 0x8]
  536. label0000050A:
  537. 0000050A  322D FA12                move.w     D1, [A5 - 0x5EE]
  538. 0000050E  926D FA0E                sub.w      D1, [A5 - 0x5F2]
  539. 00000512  9240                     sub.w      D1, D0
  540. 00000514  48C1                     ext.l      D1
  541. 00000516  83FC 0002                divs.w     D1, 0x2
  542. 0000051A  3D41 FFF8                move.w     [A6 - 0x8], D1
  543. 0000051E  302E FFFE                move.w     D0, [A6 - 0x2]
  544. 00000522  906E FFFA                sub.w      D0, [A6 - 0x6]
  545. 00000526  322D FA14                move.w     D1, [A5 - 0x5EC]
  546. 0000052A  926D FA10                sub.w      D1, [A5 - 0x5F0]
  547. 0000052E  9240                     sub.w      D1, D0
  548. 00000530  48C1                     ext.l      D1
  549. 00000532  83FC 0002                divs.w     D1, 0x2
  550. 00000536  3D41 FFFA                move.w     [A6 - 0x6], D1
  551. 0000053A  2F08                     move.l     -[A7], A0
  552. 0000053C  3F2E FFFA                move.w     -[A7], [A6 - 0x6]
  553. 00000540  3F2E FFF8                move.w     -[A7], [A6 - 0x8]
  554. 00000544  1F3C 0001                move.b     -[A7], 0x1
  555. 00000548  A91B                     syscall    MoveWindow
  556. 0000054A  2F2D FDD0                move.l     -[A7], [A5 - 0x230]
  557. 0000054E  A915                     syscall    ShowWindow
  558. 00000550  2F2D FDD0                move.l     -[A7], [A5 - 0x230]
  559. 00000554  A91F                     syscall    SelectWindow
  560. 00000556  2F2D FDD0                move.l     -[A7], [A5 - 0x230]
  561. 0000055A  A873                     syscall    SetPort
  562. 0000055C  246D FDD0                movea.l    A2, [A5 - 0x230]
  563. 00000560  266A 00A0                movea.l    A3, [A2 + 0xA0]
  564. 00000564  204B                     movea.l    A0, A3
  565. 00000566  A029                     syscall    HLock
  566. 00000568  2053                     movea.l    A0, [A3]
  567. 0000056A  317C 000C 0050           move.w     [A0 + 0x50], 0xC
  568. 00000570  3F3C 000C                move.w     -[A7], 0xC
  569. 00000574  A88A                     syscall    TextSize
  570. 00000576  2053                     movea.l    A0, [A3]
  571. 00000578  4268 004A                clr.w      [A0 + 0x4A]
  572. 0000057C  4267                     clr.w      -[A7]
  573. 0000057E  A887                     syscall    TextFont
  574. 00000580  2053                     movea.l    A0, [A3]
  575. 00000582  4268 004A                clr.w      [A0 + 0x4A]
  576. 00000586  2053                     movea.l    A0, [A3]
  577. 00000588  317C 000C 001A           move.w     [A0 + 0x1A], 0xC
  578. 0000058E  2053                     movea.l    A0, [A3]
  579. 00000590  317C 0010 0018           move.w     [A0 + 0x18], 0x10
  580. 00000596  204B                     movea.l    A0, A3
  581. 00000598  A02A                     syscall    HUnlock
  582. 0000059A  4EBA FEB0                jsr        [PC - 0x150 /* 0000044C */]
  583. 0000059E  422D FDC8                clr.b      [A5 - 0x238]
  584. 000005A2  2F2D FDD0                move.l     -[A7], [A5 - 0x230]
  585. 000005A6  4EAD 036A                jsr        [A5 + 0x36A /* export_105 */]
  586. 000005AA  588F                     addq.l     A7, 4
  587. label000005AC:
  588. 000005AC  486D 025A                pea.l      [A5 + 0x25A /* export_71 */]
  589. 000005B0  486E FEEA                pea.l      [A6 - 0x116]
  590. 000005B4  A991                     syscall    ModalDialog
  591. 000005B6  0C6E 7D00 FEEA           cmpi.w     [A6 - 0x116], 0x7D00 /* '}\0' */
  592. 000005BC  660C                     bne        +0xE /* 000005CA */
  593. 000005BE  4EBA FE8C                jsr        [PC - 0x174 /* 0000044C */]
  594. 000005C2  2F2D FDD0                move.l     -[A7], [A5 - 0x230]
  595. 000005C6  A923                     syscall    EndUpdate
  596. 000005C8  601A                     bra        +0x1C /* 000005E4 */
  597. label000005CA:
  598. 000005CA  2F2D FDD0                move.l     -[A7], [A5 - 0x230]
  599. 000005CE  3F2E FEEA                move.w     -[A7], [A6 - 0x116]
  600. 000005D2  486E FFF6                pea.l      [A6 - 0xA]
  601. 000005D6  486E FFF0                pea.l      [A6 - 0x10]
  602. 000005DA  486E FFF8                pea.l      [A6 - 0x8]
  603. 000005DE  A98D                     syscall    GetDialogItem/GetDItem
  604. 000005E0  286E FFF0                movea.l    A4, [A6 - 0x10]
  605. label000005E4:
  606. 000005E4  486D FDC8                pea.l      [A5 - 0x238]
  607. 000005E8  3F2E FEEA                move.w     -[A7], [A6 - 0x116]
  608. 000005EC  2F2D FDD0                move.l     -[A7], [A5 - 0x230]
  609. 000005F0  4EAD 0372                jsr        [A5 + 0x372 /* export_106 */]
  610. 000005F4  0C6E 0002 FEEA           cmpi.w     [A6 - 0x116], 0x2
  611. 000005FA  4FEF 000A                lea.l      A7, [A7 + 0xA]
  612. 000005FE  6606                     bne        +0x8 /* 00000606 */
  613. 00000600  1B7C 0001 FDC8           move.b     [A5 - 0x238], 0x1
  614. label00000606:
  615. 00000606  0C6E 0001 FEEA           cmpi.w     [A6 - 0x116], 0x1
  616. 0000060C  6600 00F2                bne        +0xF4 /* 00000700 */
  617. 00000610  1B7C 0001 FDC8           move.b     [A5 - 0x238], 0x1
  618. 00000616  2F2D FDD0                move.l     -[A7], [A5 - 0x230]
  619. 0000061A  3F3C 0004                move.w     -[A7], 0x4
  620. 0000061E  486E FFF6                pea.l      [A6 - 0xA]
  621. 00000622  486E FFF0                pea.l      [A6 - 0x10]
  622. 00000626  486E FFF8                pea.l      [A6 - 0x8]
  623. 0000062A  A98D                     syscall    GetDialogItem/GetDItem
  624. 0000062C  2F2E FFF0                move.l     -[A7], [A6 - 0x10]
  625. 00000630  486E FDE8                pea.l      [A6 - 0x218]
  626. 00000634  A990                     syscall    GetDialogItemText/GetIText
  627. 00000636  7E00                     moveq.l    D7, 0x00
  628. 00000638  605E                     bra        +0x60 /* 00000698 */
  629. label0000063A:
  630. 0000063A  7A01                     moveq.l    D5, 0x01
  631. 0000063C  7C00                     moveq.l    D6, 0x00
  632. 0000063E  602A                     bra        +0x2C /* 0000066A */
  633. label00000640:
  634. 00000640  204E                     movea.l    A0, A6
  635. 00000642  D0C6                     add.w      A0, D6
  636. 00000644  7000                     moveq.l    D0, 0x00
  637. 00000646  1028 FDE9                move.b     D0, [A0 - 0x217]
  638. 0000064A  3F00                     move.w     -[A7], D0
  639. 0000064C  4EAD 0252                jsr        [A5 + 0x252 /* export_70 */]
  640. 00000650  720A                     moveq.l    D1, 0x0A
  641. 00000652  C3C7                     muls.w     D1, D7
  642. 00000654  D246                     add.w      D1, D6
  643. 00000656  206D E730                movea.l    A0, [A5 - 0x18D0]
  644. 0000065A  7400                     moveq.l    D2, 0x00
  645. 0000065C  1430 1000                move.b     D2, [A0 + D1.w]
  646. 00000660  B440                     cmp.w      D2, D0
  647. 00000662  548F                     addq.l     A7, 2
  648. 00000664  6702                     beq        +0x4 /* 00000668 */
  649. 00000666  7A00                     moveq.l    D5, 0x00
  650. label00000668:
  651. 00000668  5246                     addq.w     D6, 1
  652. label0000066A:
  653. 0000066A  0C46 0007                cmpi.w     D6, 0x7
  654. 0000066E  6DD0                     blt        -0x2E /* 00000640 */
  655. 00000670  4A45                     tst.w      D5
  656. 00000672  6722                     beq        +0x24 /* 00000696 */
  657. 00000674  0C47 0005                cmpi.w     D7, 0x5
  658. 00000678  6C1C                     bge        +0x1E /* 00000696 */
  659. 0000067A  4EAD 00BA                jsr        [A5 + 0xBA /* export_19 */]
  660. 0000067E  1B7C 0001 ED88           move.b     [A5 - 0x1278], 0x1
  661. 00000684  700A                     moveq.l    D0, 0x0A
  662. 00000686  C1C7                     muls.w     D0, D7
  663. 00000688  3B40 E89A                move.w     [A5 - 0x1766], D0
  664. 0000068C  2F2D FD9E                move.l     -[A7], [A5 - 0x262]
  665. 00000690  3F3C 0002                move.w     -[A7], 0x2
  666. 00000694  A939                     syscall    EnableItem
  667. label00000696:
  668. 00000696  5247                     addq.w     D7, 1
  669. label00000698:
  670. 00000698  0C47 0064                cmpi.w     D7, 0x64 /* 'd' */
  671. 0000069C  6D9C                     blt        -0x62 /* 0000063A */
  672. 0000069E  7E00                     moveq.l    D7, 0x00
  673. 000006A0  601C                     bra        +0x1E /* 000006BE */
  674. label000006A2:
  675. 000006A2  204E                     movea.l    A0, A6
  676. 000006A4  D0C7                     add.w      A0, D7
  677. 000006A6  7000                     moveq.l    D0, 0x00
  678. 000006A8  1028 FDE9                move.b     D0, [A0 - 0x217]
  679. 000006AC  3F00                     move.w     -[A7], D0
  680. 000006AE  4EAD 0252                jsr        [A5 + 0x252 /* export_70 */]
  681. 000006B2  204E                     movea.l    A0, A6
  682. 000006B4  D0C7                     add.w      A0, D7
  683. 000006B6  1140 FDE0                move.b     [A0 - 0x220], D0
  684. 000006BA  548F                     addq.l     A7, 2
  685. 000006BC  5247                     addq.w     D7, 1
  686. label000006BE:
  687. 000006BE  0C47 0008                cmpi.w     D7, 0x8
  688. 000006C2  6DDE                     blt        -0x20 /* 000006A2 */
  689. 000006C4  422E FDE8                clr.b      [A6 - 0x218]
  690. 000006C8  302D E89A                move.w     D0, [A5 - 0x1766]
  691. 000006CC  48C0                     ext.l      D0
  692. 000006CE  81FC 000A                divs.w     D0, 0xA /* '\n' */
  693. 000006D2  3F00                     move.w     -[A7], D0
  694. 000006D4  4EAD 014A                jsr        [A5 + 0x14A /* export_37 */]
  695. 000006D8  5240                     addq.w     D0, 1
  696. 000006DA  548F                     addq.l     A7, 2
  697. 000006DC  660A                     bne        +0xC /* 000006E8 */
  698. 000006DE  4267                     clr.w      -[A7]
  699. 000006E0  4EAD 007A                jsr        [A5 + 0x7A /* export_11 */]
  700. 000006E4  548F                     addq.l     A7, 2
  701. 000006E6  6004                     bra        +0x6 /* 000006EC */
  702. label000006E8:
  703. 000006E8  4EAD 011A                jsr        [A5 + 0x11A /* export_31 */]
  704. label000006EC:
  705. 000006EC  3B7C 0001 E5B4           move.w     [A5 - 0x1A4C], 0x1
  706. 000006F2  422D E5BD                clr.b      [A5 - 0x1A43]
  707. 000006F6  4A2D ED88                tst.b      [A5 - 0x1278]
  708. 000006FA  6604                     bne        +0x6 /* 00000700 */
  709. 000006FC  4EBA 0110                jsr        [PC + 0x110 /* 0000080E */]
  710. label00000700:
  711. 00000700  4A2D FDC8                tst.b      [A5 - 0x238]
  712. 00000704  6700 FEA6                beq        -0x158 /* 000005AC */
  713. 00000708  2F2D FDD0                move.l     -[A7], [A5 - 0x230]
  714. 0000070C  4EAD 037A                jsr        [A5 + 0x37A /* export_107 */]
  715. 00000710  2EAD FDD4                move.l     [A7], [A5 - 0x22C]
  716. 00000714  A873                     syscall    SetPort
  717. 00000716  2F2D FDD0                move.l     -[A7], [A5 - 0x230]
  718. 0000071A  A983                     syscall    DisposeDialog
  719. 0000071C  4CDF 1CF0                movem.l    D4,D5,D6,D7,A2,A3,A4, [A7]+
  720. 00000720  4E5E                     unlink     A6
  721. 00000722  4E75                     rts
  722. 00000724  8B50                     or.w       [A0], D5
  723. 00000726  445F                     neg.w      [A7]+
  724. 00000728  5061                     addq.w     -[A1], 8
  725. 0000072A  7373                     moveq.l    D1, 0x73
  726. 0000072C  576F 7264                subq.w     [A7 + 0x7264], 3
  727. 00000730  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  728. 00000734  FFF2                     .invalid   <<F/7/7>>
  729. 00000736  48E7 0708                movem.l    -[A7], D5,D6,D7,A4
  730. 0000073A  7E00                     moveq.l    D7, 0x00
  731. 0000073C  0C2D 0001 FDDC           cmpi.b     [A5 - 0x224], 0x1
  732. 00000742  6642                     bne        +0x44 /* 00000786 */
  733. 00000744  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  734. 00000748  3F3C 0001                move.w     -[A7], 0x1
  735. 0000074C  486E FFF6                pea.l      [A6 - 0xA]
  736. 00000750  486E FFF2                pea.l      [A6 - 0xE]
  737. 00000754  486E FFF8                pea.l      [A6 - 0x8]
  738. 00000758  A98D                     syscall    GetDialogItem/GetDItem
  739. 0000075A  2F3C 0003 0003           move.l     -[A7], 0x30003
  740. 00000760  A89B                     syscall    PenSize
  741. 00000762  486E FFF8                pea.l      [A6 - 0x8]
  742. 00000766  2F3C FFFC FFFC           move.l     -[A7], 0xFFFCFFFC
  743. 0000076C  A8A9                     syscall    InsetRect
  744. 0000076E  486E FFF8                pea.l      [A6 - 0x8]
  745. 00000772  2F3C 0010 0010           move.l     -[A7], 0x100010
  746. 00000778  A8B0                     syscall    FrameRoundRect
  747. 0000077A  2F3C 0001 0001           move.l     -[A7], 0x10001
  748. 00000780  A89B                     syscall    PenSize
  749. 00000782  422D FDDC                clr.b      [A5 - 0x224]
  750. label00000786:
  751. 00000786  206E 000C                movea.l    A0, [A6 + 0xC]
  752. 0000078A  0C50 0003                cmpi.w     [A0], 0x3
  753. 0000078E  6660                     bne        +0x62 /* 000007F0 */
  754. 00000790  206E 000C                movea.l    A0, [A6 + 0xC]
  755. 00000794  3C28 0004                move.w     D6, [A0 + 0x4]
  756. 00000798  0246 00FF                andi.w     D6, 0xFF
  757. 0000079C  0C46 000D                cmpi.w     D6, 0xD /* '\r' */
  758. 000007A0  6706                     beq        +0x8 /* 000007A8 */
  759. 000007A2  0C46 0003                cmpi.w     D6, 0x3
  760. 000007A6  6648                     bne        +0x4A /* 000007F0 */
  761. label000007A8:
  762. 000007A8  7E01                     moveq.l    D7, 0x01
  763. 000007AA  206E 0008                movea.l    A0, [A6 + 0x8]
  764. 000007AE  30BC 0001                move.w     [A0], 0x1
  765. 000007B2  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  766. 000007B6  3F10                     move.w     -[A7], [A0]
  767. 000007B8  486E FFF6                pea.l      [A6 - 0xA]
  768. 000007BC  486E FFF2                pea.l      [A6 - 0xE]
  769. 000007C0  486E FFF8                pea.l      [A6 - 0x8]
  770. 000007C4  A98D                     syscall    GetDialogItem/GetDItem
  771. 000007C6  0C6E 0004 FFF6           cmpi.w     [A6 - 0xA], 0x4
  772. 000007CC  6622                     bne        +0x24 /* 000007F0 */
  773. 000007CE  286E FFF2                movea.l    A4, [A6 - 0xE]
  774. 000007D2  2F0C                     move.l     -[A7], A4
  775. 000007D4  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  776. 000007D8  A95D                     syscall    HiliteControl
  777. 000007DA  42A7                     clr.l      -[A7]
  778. 000007DC  A975                     syscall    TickCount
  779. 000007DE  7A0F                     moveq.l    D5, 0x0F
  780. 000007E0  DA9F                     add.l      D5, [A7]+
  781. label000007E2:
  782. 000007E2  42A7                     clr.l      -[A7]
  783. 000007E4  A975                     syscall    TickCount
  784. 000007E6  BA9F                     cmp.l      D5, [A7]+
  785. 000007E8  62F8                     bhi        -0x6 /* 000007E2 */
  786. 000007EA  2F0C                     move.l     -[A7], A4
  787. 000007EC  4267                     clr.w      -[A7]
  788. 000007EE  A95D                     syscall    HiliteControl
  789. label000007F0:
  790. 000007F0  1D47 0014                move.b     [A6 + 0x14], D7
  791. 000007F4  4CDF 10E0                movem.l    D5,D6,D7,A4, [A7]+
  792. 000007F8  4E5E                     unlink     A6
  793. 000007FA  205F                     movea.l    A0, [A7]+
  794. 000007FC  4FEF 000C                lea.l      A7, [A7 + 0xC]
  795. 00000800  4ED0                     jmp        [A0]
  796. 00000802  894D 7932                pack       -[A4], -[A5], 0x7932
  797. 00000806  4669 6C74                not.w      [A1 + 0x6C74]
  798. 0000080A  6572                     bcs        +0x74 /* 0000087E */
  799. 0000080C  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  800. // begin alternate branch 0000080E-00000812
  801. fn0000080E:
  802. 0000080E  4E56 FFF8                link       A6, -0x0008
  803. // end alternate branch 0000080E-00000812
  804. fn0000080E: // (misaligned)
  805. 00000810  FFF8                     .invalid   <<F/7/7>>
  806. 00000812  48E7 0108                movem.l    -[A7], D7,A4
  807. 00000816  42A7                     clr.l      -[A7]
  808. 00000818  2F3C 414C 5254           move.l     -[A7], 0x414C5254 /* 'ALRT' */
  809. 0000081E  302D F4C0                move.w     D0, [A5 - 0xB40]
  810. 00000822  0640 0100                addi.w     D0, 0x100
  811. 00000826  3F00                     move.w     -[A7], D0
  812. 00000828  A9A0                     syscall    GetResource
  813. 0000082A  285F                     movea.l    A4, [A7]+
  814. 0000082C  204C                     movea.l    A0, A4
  815. 0000082E  A029                     syscall    HLock
  816. 00000830  2054                     movea.l    A0, [A4]
  817. 00000832  2D50 FFF8                move.l     [A6 - 0x8], [A0]
  818. 00000836  2D68 0004 FFFC           move.l     [A6 - 0x4], [A0 + 0x4]
  819. 0000083C  302E FFFC                move.w     D0, [A6 - 0x4]
  820. 00000840  906E FFF8                sub.w      D0, [A6 - 0x8]
  821. 00000844  322D FA12                move.w     D1, [A5 - 0x5EE]
  822. 00000848  926D FA0E                sub.w      D1, [A5 - 0x5F2]
  823. 0000084C  9240                     sub.w      D1, D0
  824. 0000084E  48C1                     ext.l      D1
  825. 00000850  83FC 0003                divs.w     D1, 0x3
  826. 00000854  3D41 FFF8                move.w     [A6 - 0x8], D1
  827. 00000858  302E FFFE                move.w     D0, [A6 - 0x2]
  828. 0000085C  906E FFFA                sub.w      D0, [A6 - 0x6]
  829. 00000860  322D FA14                move.w     D1, [A5 - 0x5EC]
  830. 00000864  926D FA10                sub.w      D1, [A5 - 0x5F0]
  831. 00000868  9240                     sub.w      D1, D0
  832. 0000086A  48C1                     ext.l      D1
  833. 0000086C  83FC 0002                divs.w     D1, 0x2
  834. 00000870  3D41 FFFA                move.w     [A6 - 0x6], D1
  835. 00000874  2054                     movea.l    A0, [A4]
  836. 00000876  3028 0004                move.w     D0, [A0 + 0x4]
  837. 0000087A  9050                     sub.w      D0, [A0]
  838. 0000087C  D06E FFF8                add.w      D0, [A6 - 0x8]
  839. // begin alternate branch 0000087E-00000880
  840. label0000087E:
  841. 0000087E  FFF8                     .invalid   <<F/7/7>>
  842. // end alternate branch 0000087E-00000880
  843. label0000087E: // (misaligned)
  844. 00000880  3D40 FFFC                move.w     [A6 - 0x4], D0
  845. 00000884  2054                     movea.l    A0, [A4]
  846. 00000886  3028 0006                move.w     D0, [A0 + 0x6]
  847. 0000088A  9068 0002                sub.w      D0, [A0 + 0x2]
  848. 0000088E  D06E FFFA                add.w      D0, [A6 - 0x6]
  849. 00000892  3D40 FFFE                move.w     [A6 - 0x2], D0
  850. 00000896  2054                     movea.l    A0, [A4]
  851. 00000898  20AE FFF8                move.l     [A0], [A6 - 0x8]
  852. 0000089C  216E FFFC 0004           move.l     [A0 + 0x4], [A6 - 0x4]
  853. 000008A2  1B7C 0001 FDDC           move.b     [A5 - 0x224], 0x1
  854. 000008A8  4267                     clr.w      -[A7]
  855. 000008AA  302D F4C0                move.w     D0, [A5 - 0xB40]
  856. 000008AE  0640 0100                addi.w     D0, 0x100
  857. 000008B2  3F00                     move.w     -[A7], D0
  858. 000008B4  42A7                     clr.l      -[A7]
  859. 000008B6  A987                     syscall    NoteAlert
  860. 000008B8  3E1F                     move.w     D7, [A7]+
  861. 000008BA  204C                     movea.l    A0, A4
  862. 000008BC  A02A                     syscall    HUnlock
  863. 000008BE  0C47 0001                cmpi.w     D7, 0x1
  864. 000008C2  4CDF 1080                movem.l    D7,A4, [A7]+
  865. 000008C6  4E5E                     unlink     A6
  866. 000008C8  4E75                     rts
  867. 000008CA  8850                     or.w       D4, [A0]
  868. 000008CC  415F                     chk.w      D0, [A7]+
  869. 000008CE  7772                     moveq.l    D3, 0x72
  870. 000008D0  6F6E                     ble        +0x70 /* 00000940 */
  871. 000008D2  6700 0000                beq        +0x2 /* 000008D4 */
  872. // begin alternate branch 000008D4-000008D8
  873. label000008D4:
  874. 000008D4  0000 A934                ori.b      D0, 0x34 /* '4' */
  875. // end alternate branch 000008D4-000008D8
  876. export_74:
  877. label000008D4: // (misaligned)
  878. fn000008D6:
  879. 000008D6  A934                     syscall    ClearMenuBar
  880. 000008D8  42A7                     clr.l      -[A7]
  881. 000008DA  302D F4C0                move.w     D0, [A5 - 0xB40]
  882. 000008DE  0640 0100                addi.w     D0, 0x100
  883. 000008E2  3F00                     move.w     -[A7], D0
  884. 000008E4  A9BF                     syscall    GetRMenu
  885. 000008E6  2B5F FD8E                move.l     [A5 - 0x272], [A7]+
  886. 000008EA  4AAD FD8E                tst.l      [A5 - 0x272]
  887. 000008EE  6608                     bne        +0xA /* 000008F8 */
  888. 000008F0  4267                     clr.w      -[A7]
  889. 000008F2  4EAD 007A                jsr        [A5 + 0x7A /* export_11 */]
  890. 000008F6  548F                     addq.l     A7, 2
  891. label000008F8:
  892. 000008F8  2F2D FD8E                move.l     -[A7], [A5 - 0x272]
  893. 000008FC  4267                     clr.w      -[A7]
  894. 000008FE  A935                     syscall    InsertMenu
  895. 00000900  2F2D FD8E                move.l     -[A7], [A5 - 0x272]
  896. 00000904  2F3C 4452 5652           move.l     -[A7], 0x44525652 /* 'DRVR' */
  897. 0000090A  A94D                     syscall    AppendResMenu/AddResMenu
  898. 0000090C  42A7                     clr.l      -[A7]
  899. 0000090E  302D F4C0                move.w     D0, [A5 - 0xB40]
  900. 00000912  0640 0101                addi.w     D0, 0x101
  901. 00000916  3F00                     move.w     -[A7], D0
  902. 00000918  A9BF                     syscall    GetRMenu
  903. 0000091A  2B5F FD92                move.l     [A5 - 0x26E], [A7]+
  904. 0000091E  4AAD FD92                tst.l      [A5 - 0x26E]
  905. 00000922  6608                     bne        +0xA /* 0000092C */
  906. 00000924  4267                     clr.w      -[A7]
  907. 00000926  4EAD 007A                jsr        [A5 + 0x7A /* export_11 */]
  908. 0000092A  548F                     addq.l     A7, 2
  909. label0000092C:
  910. 0000092C  2F2D FD92                move.l     -[A7], [A5 - 0x26E]
  911. 00000930  4267                     clr.w      -[A7]
  912. 00000932  A935                     syscall    InsertMenu
  913. 00000934  42A7                     clr.l      -[A7]
  914. 00000936  302D F4C0                move.w     D0, [A5 - 0xB40]
  915. 0000093A  0640 0102                addi.w     D0, 0x102
  916. 0000093E  3F00                     move.w     -[A7], D0
  917. label00000940:
  918. 00000940  A9BF                     syscall    GetRMenu
  919. 00000942  2B5F FD96                move.l     [A5 - 0x26A], [A7]+
  920. 00000946  4AAD FD96                tst.l      [A5 - 0x26A]
  921. 0000094A  6608                     bne        +0xA /* 00000954 */
  922. 0000094C  4267                     clr.w      -[A7]
  923. 0000094E  4EAD 007A                jsr        [A5 + 0x7A /* export_11 */]
  924. 00000952  548F                     addq.l     A7, 2
  925. label00000954:
  926. 00000954  2F2D FD96                move.l     -[A7], [A5 - 0x26A]
  927. 00000958  4267                     clr.w      -[A7]
  928. 0000095A  A935                     syscall    InsertMenu
  929. 0000095C  42A7                     clr.l      -[A7]
  930. 0000095E  302D F4C0                move.w     D0, [A5 - 0xB40]
  931. 00000962  0640 0104                addi.w     D0, 0x104
  932. 00000966  3F00                     move.w     -[A7], D0
  933. 00000968  A9BF                     syscall    GetRMenu
  934. 0000096A  2B5F FD9E                move.l     [A5 - 0x262], [A7]+
  935. 0000096E  4AAD FD9E                tst.l      [A5 - 0x262]
  936. 00000972  6608                     bne        +0xA /* 0000097C */
  937. 00000974  4267                     clr.w      -[A7]
  938. 00000976  4EAD 007A                jsr        [A5 + 0x7A /* export_11 */]
  939. 0000097A  548F                     addq.l     A7, 2
  940. label0000097C:
  941. 0000097C  2F2D FD9E                move.l     -[A7], [A5 - 0x262]
  942. 00000980  4267                     clr.w      -[A7]
  943. 00000982  A935                     syscall    InsertMenu
  944. 00000984  A937                     syscall    DrawMenuBar
  945. 00000986  4E75                     rts
  946. export_75:
  947. 00000988  4E56 FFFC                link       A6, -0x0004
  948. 0000098C  2F07                     move.l     -[A7], D7
  949. 0000098E  42A7                     clr.l      -[A7]
  950. 00000990  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  951. 00000994  1F2E 000B                move.b     -[A7], [A6 + 0xB]
  952. 00000998  4EAD 01CA                jsr        [A5 + 0x1CA /* export_53 */]
  953. 0000099C  2D5F FFFC                move.l     [A6 - 0x4], [A7]+
  954. 000009A0  303C A89F                move.w     D0, 0xA89F
  955. 000009A4  A146                     syscall    GetTrapAddress, flags=1
  956. 000009A6  B1EE FFFC                cmpa.l     A0, [A6 - 0x4]
  957. 000009AA  56C7                     sne        D7
  958. 000009AC  4407                     neg.b      D7
  959. 000009AE  1007                     move.b     D0, D7
  960. 000009B0  2E1F                     move.l     D7, [A7]+
  961. 000009B2  4E5E                     unlink     A6
  962. 000009B4  4E75                     rts
  963. 000009B6  8D54                     or.w       [A4], D6
  964. 000009B8  7261                     moveq.l    D1, 0x61
  965. 000009BA  7041                     moveq.l    D0, 0x41
  966. 000009BC  7661                     moveq.l    D3, 0x61
  967. 000009BE  696C                     bvs        +0x6E /* 00000A2C */
  968. 000009C0  6162                     bsr        +0x64 /* 00000A24 */
  969. 000009C2  6C65                     bge        +0x67 /* 00000A29 */
  970. 000009C4  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  971. export_76: // at 000009C6 (misaligned)
  972. 000009C8  0000 48E7                ori.b      D0, 0xE7
  973. 000009CC  0018 286E                ori.b      [A0]+, 0x6E /* 'n' */
  974. 000009D0  0008 4254                ori.b      A0, 0x54 /* 'T' */
  975. 000009D4  4AAD FC62                tst.l      [A5 - 0x39E]
  976. 000009D8  6752                     beq        +0x54 /* 00000A2C */
  977. 000009DA  206D FC62                movea.l    A0, [A5 - 0x39E]
  978. 000009DE  A029                     syscall    HLock
  979. 000009E0  206D FC62                movea.l    A0, [A5 - 0x39E]
  980. 000009E4  2050                     movea.l    A0, [A0]
  981. 000009E6  3890                     move.w     [A4], [A0]
  982. 000009E8  206D FC62                movea.l    A0, [A5 - 0x39E]
  983. 000009EC  2050                     movea.l    A0, [A0]
  984. 000009EE  3968 0002 0002           move.w     [A4 + 0x2], [A0 + 0x2]
  985. 000009F4  206D FC62                movea.l    A0, [A5 - 0x39E]
  986. 000009F8  2050                     movea.l    A0, [A0]
  987. 000009FA  2968 0004 0004           move.l     [A4 + 0x4], [A0 + 0x4]
  988. 00000A00  206D FC62                movea.l    A0, [A5 - 0x39E]
  989. 00000A04  2050                     movea.l    A0, [A0]
  990. 00000A06  2968 0008 0008           move.l     [A4 + 0x8], [A0 + 0x8]
  991. 00000A0C  206D FC62                movea.l    A0, [A5 - 0x39E]
  992. 00000A10  2050                     movea.l    A0, [A0]
  993. 00000A12  2968 000C 000C           move.l     [A4 + 0xC], [A0 + 0xC]
  994. 00000A18  206D FC62                movea.l    A0, [A5 - 0x39E]
  995. 00000A1C  2050                     movea.l    A0, [A0]
  996. 00000A1E  2668 0010                movea.l    A3, [A0 + 0x10]
  997. 00000A22  206D FC62                movea.l    A0, [A5 - 0x39E]
  998. // begin alternate branch 00000A24-00000A28
  999. fn00000A24:
  1000. 00000A24  FC62 A023                .extension 0xC62 <<F/1/6>>, 0xA023 // unimplemented
  1001. // end alternate branch 00000A24-00000A28
  1002. fn00000A24: // (misaligned)
  1003. 00000A26  A023                     syscall    DisposHandle/DisposeHandle
  1004. 00000A28  2B4B FC62                move.l     [A5 - 0x39E], A3
  1005. label00000A2C:
  1006. 00000A2C  4CDF 1800                movem.l    A3,A4, [A7]+
  1007. 00000A30  4E5E                     unlink     A6
  1008. 00000A32  4E75                     rts
  1009. 00000A34  8C47                     or.w       D6, D7
  1010. 00000A36  6574                     bcs        +0x76 /* 00000AAC */
  1011. 00000A38  5573 6572 4576 656E 7400 subq.w     [[A3 + 0x4576656E] + 0x7400], 2
  1012. 00000A42  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1013. 00000A46  0000 48E7                ori.b      D0, 0xE7
  1014. 00000A4A  0018 7014                ori.b      [A0]+, 0x14
  1015. 00000A4E  A122                     syscall    NewHandle, flags=1
  1016. 00000A50  2848                     movea.l    A4, A0
  1017. 00000A52  200C                     move.l     D0, A4
  1018. 00000A54  6756                     beq        +0x58 /* 00000AAC */
  1019. 00000A56  204C                     movea.l    A0, A4
  1020. 00000A58  A029                     syscall    HLock
  1021. 00000A5A  2054                     movea.l    A0, [A4]
  1022. 00000A5C  30AE 0008                move.w     [A0], [A6 + 0x8]
  1023. 00000A60  2054                     movea.l    A0, [A4]
  1024. 00000A62  316E 000A 0002           move.w     [A0 + 0x2], [A6 + 0xA]
  1025. 00000A68  2054                     movea.l    A0, [A4]
  1026. 00000A6A  216E 000C 0004           move.l     [A0 + 0x4], [A6 + 0xC]
  1027. 00000A70  2054                     movea.l    A0, [A4]
  1028. 00000A72  216E 0010 0008           move.l     [A0 + 0x8], [A6 + 0x10]
  1029. 00000A78  2054                     movea.l    A0, [A4]
  1030. 00000A7A  216E 0014 000C           move.l     [A0 + 0xC], [A6 + 0x14]
  1031. 00000A80  2054                     movea.l    A0, [A4]
  1032. 00000A82  42A8 0010                clr.l      [A0 + 0x10]
  1033. 00000A86  4AAD FC62                tst.l      [A5 - 0x39E]
  1034. 00000A8A  6606                     bne        +0x8 /* 00000A92 */
  1035. 00000A8C  2B4C FC62                move.l     [A5 - 0x39E], A4
  1036. 00000A90  601A                     bra        +0x1C /* 00000AAC */
  1037. label00000A92:
  1038. 00000A92  266D FC62                movea.l    A3, [A5 - 0x39E]
  1039. 00000A96  6006                     bra        +0x8 /* 00000A9E */
  1040. label00000A98:
  1041. 00000A98  2053                     movea.l    A0, [A3]
  1042. 00000A9A  2668 0010                movea.l    A3, [A0 + 0x10]
  1043. label00000A9E:
  1044. 00000A9E  2053                     movea.l    A0, [A3]
  1045. 00000AA0  4AA8 0010                tst.l      [A0 + 0x10]
  1046. 00000AA4  66F2                     bne        -0xC /* 00000A98 */
  1047. 00000AA6  2053                     movea.l    A0, [A3]
  1048. 00000AA8  214C 0010                move.l     [A0 + 0x10], A4
  1049. label00000AAC:
  1050. 00000AAC  4CDF 1800                movem.l    A3,A4, [A7]+
  1051. 00000AB0  4E5E                     unlink     A6
  1052. 00000AB2  4E75                     rts
  1053. 00000AB4  8D41 6464                pack       D6, D1, 0x6464
  1054. 00000AB8  5F55                     subq.w     [A5], 7
  1055. 00000ABA  7365                     moveq.l    D1, 0x65
  1056. 00000ABC  7245                     moveq.l    D1, 0x45
  1057. 00000ABE  7665                     moveq.l    D3, 0x65
  1058. 00000AC0  6E74                     bgt        +0x76 /* 00000B36 */
  1059. 00000AC2  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1060. 00000AC6  0000 48E7                ori.b      D0, 0xE7
  1061. 00000ACA  0338 286E                btst       [0x0000286E], D1
  1062. 00000ACE  000C 42A7                ori.b      A4, 0xA7
  1063. 00000AD2  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1064. 00000AD6  A9CB                     syscall    TEGetText
  1065. 00000AD8  265F                     movea.l    A3, [A7]+
  1066. 00000ADA  204B                     movea.l    A0, A3
  1067. 00000ADC  A029                     syscall    HLock
  1068. 00000ADE  206E 0008                movea.l    A0, [A6 + 0x8]
  1069. 00000AE2  2050                     movea.l    A0, [A0]
  1070. 00000AE4  3C28 003C                move.w     D6, [A0 + 0x3C]
  1071. 00000AE8  4214                     clr.b      [A4]
  1072. 00000AEA  4A46                     tst.w      D6
  1073. 00000AEC  6F24                     ble        +0x26 /* 00000B12 */
  1074. 00000AEE  45EC 0001                lea.l      A2, [A4 + 0x1]
  1075. 00000AF2  0C46 00FA                cmpi.w     D6, 0xFA
  1076. 00000AF6  6F04                     ble        +0x6 /* 00000AFC */
  1077. 00000AF8  3C3C 00FA                move.w     D6, 0xFA
  1078. label00000AFC:
  1079. 00000AFC  7E00                     moveq.l    D7, 0x00
  1080. 00000AFE  600C                     bra        +0xE /* 00000B0C */
  1081. label00000B00:
  1082. 00000B00  303C 7D01                move.w     D0, 0x7D01
  1083. 00000B04  C1C7                     muls.w     D0, D7
  1084. 00000B06  D093                     add.l      D0, [A3]
  1085. 00000B08  14C0                     move.b     [A2]+, D0
  1086. 00000B0A  5247                     addq.w     D7, 1
  1087. label00000B0C:
  1088. 00000B0C  BC47                     cmp.w      D6, D7
  1089. 00000B0E  6EF0                     bgt        -0xE /* 00000B00 */
  1090. 00000B10  1886                     move.b     [A4], D6
  1091. label00000B12:
  1092. 00000B12  4CDF 1CC0                movem.l    D6,D7,A2,A3,A4, [A7]+
  1093. 00000B16  4E5E                     unlink     A6
  1094. 00000B18  4E75                     rts
  1095. 00000B1A  8D47 6574                pack       D6, D7, 0x6574
  1096. 00000B1E  5F54                     subq.w     [A4], 7
  1097. 00000B20  455F                     chk.w      D2, [A7]+
  1098. 00000B22  5374 7269                subq.w     [A4 + D7.w * 2 + 0x69], 1
  1099. 00000B26  6E67                     bgt        +0x69 /* 00000B8F */
  1100. 00000B28  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1101. 00000B2C  FFF8                     .invalid   <<F/7/7>>
  1102. 00000B2E  2F0C                     move.l     -[A7], A4
  1103. 00000B30  286E 0008                movea.l    A4, [A6 + 0x8]
  1104. 00000B34  3F2E 0010                move.w     -[A7], [A6 + 0x10]
  1105. // begin alternate branch 00000B36-00000B3A
  1106. label00000B36:
  1107. 00000B36  0010 A88A                ori.b      [A0], 0x8A
  1108. // end alternate branch 00000B36-00000B3A
  1109. label00000B36: // (misaligned)
  1110. 00000B38  A88A                     syscall    TextSize
  1111. 00000B3A  3F2E 0012                move.w     -[A7], [A6 + 0x12]
  1112. 00000B3E  A887                     syscall    TextFont
  1113. 00000B40  486E FFF8                pea.l      [A6 - 0x8]
  1114. 00000B44  A88B                     syscall    GetFontInfo
  1115. 00000B46  3F3C 000C                move.w     -[A7], 0xC
  1116. 00000B4A  A88A                     syscall    TextSize
  1117. 00000B4C  3F3C 0001                move.w     -[A7], 0x1
  1118. 00000B50  A887                     syscall    TextFont
  1119. 00000B52  206E 000C                movea.l    A0, [A6 + 0xC]
  1120. 00000B56  2B50 FC80                move.l     [A5 - 0x380], [A0]
  1121. 00000B5A  2B68 0004 FC84           move.l     [A5 - 0x37C], [A0 + 0x4]
  1122. 00000B60  486D FC80                pea.l      [A5 - 0x380]
  1123. 00000B64  A8A1                     syscall    FrameRect
  1124. 00000B66  486D FC80                pea.l      [A5 - 0x380]
  1125. 00000B6A  2F3C 0003 0003           move.l     -[A7], 0x30003
  1126. 00000B70  A8A9                     syscall    InsetRect
  1127. 00000B72  42A7                     clr.l      -[A7]
  1128. 00000B74  486D FC80                pea.l      [A5 - 0x380]
  1129. 00000B78  486D FC80                pea.l      [A5 - 0x380]
  1130. 00000B7C  A9D2                     syscall    TENew
  1131. 00000B7E  289F                     move.l     [A4], [A7]+
  1132. 00000B80  4AAD FC7C                tst.l      [A5 - 0x384]
  1133. 00000B84  6706                     beq        +0x8 /* 00000B8C */
  1134. 00000B86  2F2D FC7C                move.l     -[A7], [A5 - 0x384]
  1135. 00000B8A  A9D9                     syscall    TEDeactivate
  1136. label00000B8C:
  1137. 00000B8C  2B54 FC7C                move.l     [A5 - 0x384], [A4]
  1138. 00000B90  2054                     movea.l    A0, [A4]
  1139. 00000B92  A029                     syscall    HLock
  1140. 00000B94  2054                     movea.l    A0, [A4]
  1141. 00000B96  2050                     movea.l    A0, [A0]
  1142. 00000B98  316E 0012 004A           move.w     [A0 + 0x4A], [A6 + 0x12]
  1143. 00000B9E  2054                     movea.l    A0, [A4]
  1144. 00000BA0  2050                     movea.l    A0, [A0]
  1145. 00000BA2  316E FFF8 001A           move.w     [A0 + 0x1A], [A6 - 0x8]
  1146. 00000BA8  302E FFF8                move.w     D0, [A6 - 0x8]
  1147. 00000BAC  D06E FFFA                add.w      D0, [A6 - 0x6]
  1148. 00000BB0  2054                     movea.l    A0, [A4]
  1149. 00000BB2  D06E FFFE                add.w      D0, [A6 - 0x2]
  1150. 00000BB6  2050                     movea.l    A0, [A0]
  1151. 00000BB8  3140 0018                move.w     [A0 + 0x18], D0
  1152. 00000BBC  2054                     movea.l    A0, [A4]
  1153. 00000BBE  A02A                     syscall    HUnlock
  1154. 00000BC0  486D FC88                pea.l      [A5 - 0x378]
  1155. 00000BC4  3F2E 0014                move.w     -[A7], [A6 + 0x14]
  1156. 00000BC8  3F3C 0001                move.w     -[A7], 0x1
  1157. 00000BCC  4EAD 022A                jsr        [A5 + 0x22A /* export_65 */]
  1158. 00000BD0  486D FC89                pea.l      [A5 - 0x377]
  1159. 00000BD4  7000                     moveq.l    D0, 0x00
  1160. 00000BD6  102D FC88                move.b     D0, [A5 - 0x378]
  1161. 00000BDA  2F00                     move.l     -[A7], D0
  1162. 00000BDC  2F2D FC7C                move.l     -[A7], [A5 - 0x384]
  1163. 00000BE0  A9CF                     syscall    TESetText
  1164. 00000BE2  2F2D FC7C                move.l     -[A7], [A5 - 0x384]
  1165. 00000BE6  A9D8                     syscall    TEActivate
  1166. 00000BE8  285F                     movea.l    A4, [A7]+
  1167. 00000BEA  4E5E                     unlink     A6
  1168. 00000BEC  4E75                     rts
  1169. 00000BEE  8C4D                     or.w       D6, A5
  1170. 00000BF0  616B                     bsr        +0x6D /* 00000C5D */
  1171. 00000BF2  655F                     bcs        +0x61 /* 00000C53 */
  1172. 00000BF4  5445                     addq.w     D5, 2
  1173. 00000BF6  5F41                     subq.w     D1, 7
  1174. 00000BF8  7265                     moveq.l    D1, 0x65
  1175. 00000BFA  6100 0000                bsr        +0x2 /* 00000BFC */
  1176. // begin alternate branch 00000BFC-00000C02
  1177. fn00000BFC:
  1178. 00000BFC  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1179. 00000C00  FFF2                     .invalid   <<F/7/7>>
  1180. // end alternate branch 00000BFC-00000C02
  1181. fn00000BFC: // (misaligned)
  1182. 00000BFE  4E56 FFF2                link       A6, -0x000E
  1183. 00000C02  2F0C                     move.l     -[A7], A4
  1184. 00000C04  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1185. 00000C08  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  1186. 00000C0C  486E FFF6                pea.l      [A6 - 0xA]
  1187. 00000C10  486E FFF2                pea.l      [A6 - 0xE]
  1188. 00000C14  486E FFF8                pea.l      [A6 - 0x8]
  1189. 00000C18  A98D                     syscall    GetDialogItem/GetDItem
  1190. 00000C1A  286E FFF2                movea.l    A4, [A6 - 0xE]
  1191. 00000C1E  4A2E 000E                tst.b      [A6 + 0xE]
  1192. 00000C22  6718                     beq        +0x1A /* 00000C3C */
  1193. 00000C24  2F0C                     move.l     -[A7], A4
  1194. 00000C26  302E FFFE                move.w     D0, [A6 - 0x2]
  1195. 00000C2A  906E FFFA                sub.w      D0, [A6 - 0x6]
  1196. 00000C2E  3F00                     move.w     -[A7], D0
  1197. 00000C30  302E FFFC                move.w     D0, [A6 - 0x4]
  1198. 00000C34  906E FFF8                sub.w      D0, [A6 - 0x8]
  1199. 00000C38  3F00                     move.w     -[A7], D0
  1200. 00000C3A  A95C                     syscall    SizeControl
  1201. label00000C3C:
  1202. 00000C3C  206E 0016                movea.l    A0, [A6 + 0x16]
  1203. 00000C40  20AE FFF8                move.l     [A0], [A6 - 0x8]
  1204. 00000C44  216E FFFC 0004           move.l     [A0 + 0x4], [A6 - 0x4]
  1205. 00000C4A  4AAE 001A                tst.l      [A6 + 0x1A]
  1206. 00000C4E  6708                     beq        +0xA /* 00000C58 */
  1207. 00000C50  2054                     movea.l    A0, [A4]
  1208. 00000C52  216E 001A 001C           move.l     [A0 + 0x1C], [A6 + 0x1A]
  1209. label00000C58:
  1210. 00000C58  4A6E 001E                tst.w      [A6 + 0x1E]
  1211. 00000C5C  6718                     beq        +0x1A /* 00000C76 */
  1212. 00000C5E  486D FC88                pea.l      [A5 - 0x378]
  1213. 00000C62  3F2E 001E                move.w     -[A7], [A6 + 0x1E]
  1214. 00000C66  3F3C 0001                move.w     -[A7], 0x1
  1215. 00000C6A  4EAD 022A                jsr        [A5 + 0x22A /* export_65 */]
  1216. 00000C6E  2F0C                     move.l     -[A7], A4
  1217. 00000C70  486D FC88                pea.l      [A5 - 0x378]
  1218. 00000C74  A95F                     syscall    SetControlTitle/SetCTitle
  1219. label00000C76:
  1220. 00000C76  4A2E 0012                tst.b      [A6 + 0x12]
  1221. 00000C7A  6708                     beq        +0xA /* 00000C84 */
  1222. 00000C7C  2F0C                     move.l     -[A7], A4
  1223. 00000C7E  4267                     clr.w      -[A7]
  1224. 00000C80  A95D                     syscall    HiliteControl
  1225. 00000C82  6008                     bra        +0xA /* 00000C8C */
  1226. label00000C84:
  1227. 00000C84  2F0C                     move.l     -[A7], A4
  1228. 00000C86  3F3C 00FF                move.w     -[A7], 0xFF
  1229. 00000C8A  A95D                     syscall    HiliteControl
  1230. label00000C8C:
  1231. 00000C8C  4A2E 0014                tst.b      [A6 + 0x14]
  1232. 00000C90  6708                     beq        +0xA /* 00000C9A */
  1233. 00000C92  2F0C                     move.l     -[A7], A4
  1234. 00000C94  3F3C 3039                move.w     -[A7], 0x3039 /* '09' */
  1235. 00000C98  A965                     syscall    SetControlMaximum/SetMaxCtl
  1236. label00000C9A:
  1237. 00000C9A  4A2E 0010                tst.b      [A6 + 0x10]
  1238. 00000C9E  6704                     beq        +0x6 /* 00000CA4 */
  1239. 00000CA0  2F0C                     move.l     -[A7], A4
  1240. 00000CA2  A957                     syscall    ShowControl
  1241. label00000CA4:
  1242. 00000CA4  285F                     movea.l    A4, [A7]+
  1243. 00000CA6  4E5E                     unlink     A6
  1244. 00000CA8  4E75                     rts
  1245. 00000CAA  8C53                     or.w       D6, [A3]
  1246. 00000CAC  6574                     bcs        +0x76 /* 00000D22 */
  1247. 00000CAE  7570                     moveq.l    D2, 0x70
  1248. 00000CB0  5468 6549                addq.w     [A0 + 0x6549], 2
  1249. 00000CB4  7465                     moveq.l    D2, 0x65
  1250. 00000CB6  6D00 0000                blt        +0x2 /* 00000CB8 */
  1251. // begin alternate branch 00000CB8-00000CBE
  1252. label00000CB8:
  1253. 00000CB8  0000 42AD                ori.b      D0, 0xAD
  1254. export_77: // at 00000CBA (misaligned)
  1255. 00000CBC  FDA2                     .invalid   <<F/6/6>>
  1256. // end alternate branch 00000CB8-00000CBE
  1257. export_77:
  1258. label00000CB8: // (misaligned)
  1259. 00000CBA  42AD FDA2                clr.l      [A5 - 0x25E]
  1260. 00000CBE  42AD FDDE                clr.l      [A5 - 0x222]
  1261. 00000CC2  42AD FDE2                clr.l      [A5 - 0x21E]
  1262. 00000CC6  4EAD 030A                jsr        [A5 + 0x30A /* export_93 */]
  1263. 00000CCA  4E75                     rts
  1264. export_78:
  1265. 00000CCC  4E56 0000                link       A6, 0
  1266. 00000CD0  4AAD FDA2                tst.l      [A5 - 0x25E]
  1267. 00000CD4  6720                     beq        +0x22 /* 00000CF6 */
  1268. 00000CD6  202D FDA2                move.l     D0, [A5 - 0x25E]
  1269. 00000CDA  B0AE 0008                cmp.l      D0, [A6 + 0x8]
  1270. 00000CDE  6708                     beq        +0xA /* 00000CE8 */
  1271. 00000CE0  70FF                     moveq.l    D0, 0xFFFFFFFF
  1272. 00000CE2  B0AE 0008                cmp.l      D0, [A6 + 0x8]
  1273. 00000CE6  660E                     bne        +0x10 /* 00000CF6 */
  1274. label00000CE8:
  1275. 00000CE8  4EAD 0312                jsr        [A5 + 0x312 /* export_94 */]
  1276. 00000CEC  2F2D FDA2                move.l     -[A7], [A5 - 0x25E]
  1277. 00000CF0  A914                     syscall    DisposeWindow
  1278. 00000CF2  42AD FDA2                clr.l      [A5 - 0x25E]
  1279. label00000CF6:
  1280. 00000CF6  4E5E                     unlink     A6
  1281. 00000CF8  4E75                     rts
  1282. 00000CFA  8A43                     or.w       D5, D3
  1283. 00000CFC  6C6F                     bge        +0x71 /* 00000D6D */
  1284. 00000CFE  7365                     moveq.l    D1, 0x65
  1285. 00000D00  5F47                     subq.w     D7, 7
  1286. 00000D02  616D                     bsr        +0x6F /* 00000D71 */
  1287. 00000D04  6500 0000                bcs        +0x2 /* 00000D06 */
  1288. // begin alternate branch 00000D06-00000D0C
  1289. label00000D06:
  1290. 00000D06  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1291. 00000D0A  FFF2                     .invalid   <<F/7/7>>
  1292. // end alternate branch 00000D06-00000D0C
  1293. label00000D06: // (misaligned)
  1294. 00000D08  4E56 FFF2                link       A6, -0x000E
  1295. 00000D0C  202D FDA2                move.l     D0, [A5 - 0x25E]
  1296. 00000D10  B0AE 000C                cmp.l      D0, [A6 + 0xC]
  1297. 00000D14  6636                     bne        +0x38 /* 00000D4C */
  1298. 00000D16  486E FFFC                pea.l      [A6 - 0x4]
  1299. 00000D1A  A874                     syscall    GetPort
  1300. 00000D1C  2F2D FDA2                move.l     -[A7], [A5 - 0x25E]
  1301. 00000D20  A873                     syscall    SetPort
  1302. label00000D22:
  1303. 00000D22  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1304. 00000D26  4EAD 031A                jsr        [A5 + 0x31A /* export_95 */]
  1305. 00000D2A  206D FDA2                movea.l    A0, [A5 - 0x25E]
  1306. 00000D2E  2D68 0010 FFF4           move.l     [A6 - 0xC], [A0 + 0x10]
  1307. 00000D34  2D68 0014 FFF8           move.l     [A6 - 0x8], [A0 + 0x14]
  1308. 00000D3A  486E FFF4                pea.l      [A6 - 0xC]
  1309. 00000D3E  A8A3                     syscall    EraseRect
  1310. 00000D40  486E FFF4                pea.l      [A6 - 0xC]
  1311. 00000D44  A928                     syscall    InvalRect
  1312. 00000D46  2EAE FFFC                move.l     [A7], [A6 - 0x4]
  1313. 00000D4A  A873                     syscall    SetPort
  1314. label00000D4C:
  1315. 00000D4C  4E5E                     unlink     A6
  1316. 00000D4E  4E75                     rts
  1317. 00000D50  8C52                     or.w       D6, [A2]
  1318. 00000D52  6573                     bcs        +0x75 /* 00000DC7 */
  1319. 00000D54  697A                     bvs        +0x7C /* 00000DD0 */
  1320. 00000D56  6564                     bcs        +0x66 /* 00000DBC */
  1321. 00000D58  5F47                     subq.w     D7, 7
  1322. 00000D5A  616D                     bsr        +0x6F /* 00000DC9 */
  1323. 00000D5C  6500 0000                bcs        +0x2 /* 00000D5E */
  1324. // begin alternate branch 00000D5E-00000D64
  1325. label00000D5E:
  1326. 00000D5E  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1327. 00000D62  FFFC                     .invalid   <<F/7/7>>
  1328. // end alternate branch 00000D5E-00000D64
  1329. label00000D5E: // (misaligned)
  1330. 00000D60  4E56 FFFC                link       A6, -0x0004
  1331. 00000D64  202D FDA2                move.l     D0, [A5 - 0x25E]
  1332. 00000D68  B0AE 000C                cmp.l      D0, [A6 + 0xC]
  1333. 00000D6C  661A                     bne        +0x1C /* 00000D88 */
  1334. 00000D6E  486E FFFC                pea.l      [A6 - 0x4]
  1335. 00000D72  A874                     syscall    GetPort
  1336. 00000D74  2F2D FDA2                move.l     -[A7], [A5 - 0x25E]
  1337. 00000D78  A873                     syscall    SetPort
  1338. 00000D7A  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1339. 00000D7E  4EAD 0322                jsr        [A5 + 0x322 /* export_96 */]
  1340. 00000D82  2EAE FFFC                move.l     [A7], [A6 - 0x4]
  1341. 00000D86  A873                     syscall    SetPort
  1342. label00000D88:
  1343. 00000D88  4E5E                     unlink     A6
  1344. 00000D8A  4E75                     rts
  1345. 00000D8C  8A4D                     or.w       D5, A5
  1346. 00000D8E  6F76                     ble        +0x78 /* 00000E06 */
  1347. 00000D90  6564                     bcs        +0x66 /* 00000DF6 */
  1348. 00000D92  5F47                     subq.w     D7, 7
  1349. 00000D94  616D                     bsr        +0x6F /* 00000E03 */
  1350. 00000D96  6500 0000                bcs        +0x2 /* 00000D98 */
  1351. // begin alternate branch 00000D98-00000D9E
  1352. label00000D98:
  1353. 00000D98  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1354. export_79: // at 00000D9A (misaligned)
  1355. 00000D9C  FFFC                     .invalid   <<F/7/7>>
  1356. // end alternate branch 00000D98-00000D9E
  1357. export_79:
  1358. label00000D98: // (misaligned)
  1359. 00000D9A  4E56 FFFC                link       A6, -0x0004
  1360. 00000D9E  4AAD FDA2                tst.l      [A5 - 0x25E]
  1361. 00000DA2  6726                     beq        +0x28 /* 00000DCA */
  1362. 00000DA4  202D FDA2                move.l     D0, [A5 - 0x25E]
  1363. 00000DA8  B0AE 0008                cmp.l      D0, [A6 + 0x8]
  1364. 00000DAC  661C                     bne        +0x1E /* 00000DCA */
  1365. 00000DAE  486E FFFC                pea.l      [A6 - 0x4]
  1366. 00000DB2  A874                     syscall    GetPort
  1367. 00000DB4  2F2D FDA2                move.l     -[A7], [A5 - 0x25E]
  1368. 00000DB8  A873                     syscall    SetPort
  1369. 00000DBA  4EAD 032A                jsr        [A5 + 0x32A /* export_97 */]
  1370. // begin alternate branch 00000DBC-00000DC2
  1371. label00000DBC:
  1372. 00000DBC  032A 2F2D                btst       [A2 + 0x2F2D], D1
  1373. 00000DC0  FDA2                     .invalid   <<F/6/6>>
  1374. // end alternate branch 00000DBC-00000DC2
  1375. label00000DBC: // (misaligned)
  1376. 00000DBE  2F2D FDA2                move.l     -[A7], [A5 - 0x25E]
  1377. 00000DC2  A969                     syscall    DrawControls
  1378. 00000DC4  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  1379. 00000DC8  A873                     syscall    SetPort
  1380. label00000DCA:
  1381. 00000DCA  4E5E                     unlink     A6
  1382. 00000DCC  4E75                     rts
  1383. 00000DCE  8B55                     or.w       [A5], D5
  1384. label00000DD0:
  1385. 00000DD0  7064                     moveq.l    D0, 0x64
  1386. 00000DD2  6174                     bsr        +0x76 /* 00000E48 */
  1387. 00000DD4  655F                     bcs        +0x61 /* 00000E35 */
  1388. 00000DD6  4761                     chk.w      D3, -[A1]
  1389. 00000DD8  6D65                     blt        +0x67 /* 00000E3F */
  1390. 00000DDA  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1391. export_80: // at 00000DDC (misaligned)
  1392. 00000DDE  FFEE                     .invalid   <<F/7/7>>
  1393. 00000DE0  2F07                     move.l     -[A7], D7
  1394. 00000DE2  4AAD FDA2                tst.l      [A5 - 0x25E]
  1395. 00000DE6  6600 0122                bne        +0x124 /* 00000F0A */
  1396. 00000DEA  42A7                     clr.l      -[A7]
  1397. 00000DEC  3F3C 0100                move.w     -[A7], 0x100
  1398. 00000DF0  42A7                     clr.l      -[A7]
  1399. 00000DF2  4878 FFFF                push.l     0xFFFF
  1400. label00000DF6:
  1401. 00000DF6  AA46                     syscall    GetNewCWindow
  1402. 00000DF8  2B5F FDA2                move.l     [A5 - 0x25E], [A7]+
  1403. 00000DFC  4AAD FDA2                tst.l      [A5 - 0x25E]
  1404. 00000E00  6608                     bne        +0xA /* 00000E0A */
  1405. 00000E02  4267                     clr.w      -[A7]
  1406. 00000E04  4EAD 007A                jsr        [A5 + 0x7A /* export_11 */]
  1407. // begin alternate branch 00000E06-00000E0C
  1408. label00000E06:
  1409. 00000E06  007A 548F 7014           ori.w      [PC + 0x7014 /* 00007E1C, cstring ""<EOF> */], 0x548F
  1410. // end alternate branch 00000E06-00000E0C
  1411. label00000E06: // (misaligned)
  1412. 00000E08  548F                     addq.l     A7, 2
  1413. label00000E0A:
  1414. 00000E0A  7014                     moveq.l    D0, 0x14
  1415. 00000E0C  D06D FA0E                add.w      D0, [A5 - 0x5F2]
  1416. 00000E10  3B40 FC80                move.w     [A5 - 0x380], D0
  1417. 00000E14  3B6D FA10 FC82           move.w     [A5 - 0x37E], [A5 - 0x5F0]
  1418. 00000E1A  3B6D FA12 FC84           move.w     [A5 - 0x37C], [A5 - 0x5EE]
  1419. 00000E20  3B6D FA14 FC86           move.w     [A5 - 0x37A], [A5 - 0x5EC]
  1420. 00000E26  2F2D FDA2                move.l     -[A7], [A5 - 0x25E]
  1421. 00000E2A  302D FC86                move.w     D0, [A5 - 0x37A]
  1422. 00000E2E  906D FC82                sub.w      D0, [A5 - 0x37E]
  1423. 00000E32  3F00                     move.w     -[A7], D0
  1424. 00000E34  302D FC84                move.w     D0, [A5 - 0x37C]
  1425. 00000E38  906D FC80                sub.w      D0, [A5 - 0x380]
  1426. 00000E3C  3F00                     move.w     -[A7], D0
  1427. 00000E3E  4227                     clr.b      -[A7]
  1428. 00000E40  A91D                     syscall    SizeWindow
  1429. 00000E42  2F2D FDA2                move.l     -[A7], [A5 - 0x25E]
  1430. 00000E46  3F2D FC82                move.w     -[A7], [A5 - 0x37E]
  1431. // begin alternate branch 00000E48-00000E54
  1432. fn00000E48:
  1433. 00000E48  FC82 3F2D                .extension 0xC82 <<F/2-3/6>> // unimplemented
  1434. 00000E4C  FC80 1F3C                .extension 0xC80 <<F/2-3/6>> // unimplemented
  1435. 00000E50  0001 A91B                ori.b      D1, 0x1B
  1436. // end alternate branch 00000E48-00000E54
  1437. fn00000E48: // (misaligned)
  1438. 00000E4A  3F2D FC80                move.w     -[A7], [A5 - 0x380]
  1439. 00000E4E  1F3C 0001                move.b     -[A7], 0x1
  1440. 00000E52  A91B                     syscall    MoveWindow
  1441. 00000E54  2F2D FDA2                move.l     -[A7], [A5 - 0x25E]
  1442. 00000E58  A873                     syscall    SetPort
  1443. 00000E5A  4EAD 0332                jsr        [A5 + 0x332 /* export_98 */]
  1444. 00000E5E  2F2D FDA2                move.l     -[A7], [A5 - 0x25E]
  1445. 00000E62  A915                     syscall    ShowWindow
  1446. 00000E64  302D FC86                move.w     D0, [A5 - 0x37A]
  1447. 00000E68  0640 FE12                addi.w     D0, 0xFE12
  1448. 00000E6C  48C0                     ext.l      D0
  1449. 00000E6E  81FC 0002                divs.w     D0, 0x2
  1450. 00000E72  3B40 ED8A                move.w     [A5 - 0x1276], D0
  1451. 00000E76  322D FC84                move.w     D1, [A5 - 0x37C]
  1452. 00000E7A  0641 FEA4                addi.w     D1, 0xFEA4
  1453. 00000E7E  48C1                     ext.l      D1
  1454. 00000E80  83FC 0002                divs.w     D1, 0x2
  1455. 00000E84  3B41 ED8C                move.w     [A5 - 0x1274], D1
  1456. 00000E88  7E25                     moveq.l    D7, 0x25
  1457. 00000E8A  3B7C 0013 ED90           move.w     [A5 - 0x1270], 0x13
  1458. 00000E90  0641 0013                addi.w     D1, 0x13
  1459. 00000E94  3B41 EA4A                move.w     [A5 - 0x15B6], D1
  1460. label00000E98:
  1461. 00000E98  5247                     addq.w     D7, 1
  1462. 00000E9A  302D ED8A                move.w     D0, [A5 - 0x1276]
  1463. 00000E9E  D047                     add.w      D0, D7
  1464. 00000EA0  3B40 EA48                move.w     [A5 - 0x15B8], D0
  1465. 00000EA4  3B47 ED8E                move.w     [A5 - 0x1272], D7
  1466. 00000EA8  4878 0004                push.l     0x4
  1467. 00000EAC  306D EA48                movea.w    A0, [A5 - 0x15B8]
  1468. 00000EB0  326D EA4A                movea.w    A1, [A5 - 0x15B6]
  1469. 00000EB4  2F09                     move.l     -[A7], A1
  1470. 00000EB6  2F2D F268                move.l     -[A7], [A5 - 0xD98]
  1471. 00000EBA  4EAD 0042                jsr        [A5 + 0x42 /* export_4 */]
  1472. 00000EBE  D1ED E7F4                add.l      A0, [A5 - 0x180C]
  1473. 00000EC2  4870 0800                pea.l      [A0 + D0]
  1474. 00000EC6  4EAD 0062                jsr        [A5 + 0x62 /* export_8 */]
  1475. 00000ECA  4A80                     tst.l      D0
  1476. 00000ECC  66CA                     bne        -0x34 /* 00000E98 */
  1477. 00000ECE  306D FC82                movea.w    A0, [A5 - 0x37E]
  1478. 00000ED2  2B48 F298                move.l     [A5 - 0xD68], A0
  1479. 00000ED6  326D FC80                movea.w    A1, [A5 - 0x380]
  1480. 00000EDA  2B49 F29C                move.l     [A5 - 0xD64], A1
  1481. 00000EDE  486D FC80                pea.l      [A5 - 0x380]
  1482. 00000EE2  2F3C FFEC 0000           move.l     -[A7], 0xFFEC0000
  1483. 00000EE8  A8A8                     syscall    OffsetRect
  1484. 00000EEA  486D FC80                pea.l      [A5 - 0x380]
  1485. 00000EEE  486D FA72                pea.l      [A5 - 0x58E]
  1486. 00000EF2  A8A5                     syscall    FillRect
  1487. 00000EF4  2F2D F29C                move.l     -[A7], [A5 - 0xD64]
  1488. 00000EF8  2F2D F268                move.l     -[A7], [A5 - 0xD98]
  1489. 00000EFC  4EAD 0042                jsr        [A5 + 0x42 /* export_4 */]
  1490. 00000F00  D0AD F298                add.l      D0, [A5 - 0xD68]
  1491. 00000F04  D1AD E7F4                add.l      [A5 - 0x180C], D0
  1492. 00000F08  6006                     bra        +0x8 /* 00000F10 */
  1493. label00000F0A:
  1494. 00000F0A  2F2D FDA2                move.l     -[A7], [A5 - 0x25E]
  1495. 00000F0E  A91F                     syscall    SelectWindow
  1496. label00000F10:
  1497. 00000F10  2E1F                     move.l     D7, [A7]+
  1498. 00000F12  4E5E                     unlink     A6
  1499. 00000F14  4E75                     rts
  1500. 00000F16  894F 7065                pack       -[A4], -[A7], 0x7065
  1501. 00000F1A  6E5F                     bgt        +0x61 /* 00000F7B */
  1502. 00000F1C  4761                     chk.w      D3, -[A1]
  1503. 00000F1E  6D65                     blt        +0x67 /* 00000F85 */
  1504. 00000F20  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1505. export_81: // at 00000F22 (misaligned)
  1506. 00000F24  FFFC                     .invalid   <<F/7/7>>
  1507. 00000F26  202D FDA2                move.l     D0, [A5 - 0x25E]
  1508. 00000F2A  B0AE 0008                cmp.l      D0, [A6 + 0x8]
  1509. 00000F2E  6634                     bne        +0x36 /* 00000F64 */
  1510. 00000F30  486E FFFC                pea.l      [A6 - 0x4]
  1511. 00000F34  A874                     syscall    GetPort
  1512. 00000F36  2F2D FDA2                move.l     -[A7], [A5 - 0x25E]
  1513. 00000F3A  A873                     syscall    SetPort
  1514. 00000F3C  0C2E 0001 000C           cmpi.b     [A6 + 0xC], 0x1
  1515. 00000F42  6710                     beq        +0x12 /* 00000F54 */
  1516. 00000F44  4AAD FC7C                tst.l      [A5 - 0x384]
  1517. 00000F48  6706                     beq        +0x8 /* 00000F50 */
  1518. 00000F4A  2F2D FC7C                move.l     -[A7], [A5 - 0x384]
  1519. 00000F4E  A9D9                     syscall    TEDeactivate
  1520. label00000F50:
  1521. 00000F50  42AD FC7C                clr.l      [A5 - 0x384]
  1522. label00000F54:
  1523. 00000F54  1F2E 000C                move.b     -[A7], [A6 + 0xC]
  1524. 00000F58  4EAD 033A                jsr        [A5 + 0x33A /* export_99 */]
  1525. 00000F5C  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  1526. 00000F60  A873                     syscall    SetPort
  1527. 00000F62  548F                     addq.l     A7, 2
  1528. label00000F64:
  1529. 00000F64  4E5E                     unlink     A6
  1530. 00000F66  4E75                     rts
  1531. 00000F68  8D41 6374                pack       D6, D1, 0x6374
  1532. 00000F6C  6976                     bvs        +0x78 /* 00000FE4 */
  1533. 00000F6E  6174                     bsr        +0x76 /* 00000FE4 */
  1534. 00000F70  655F                     bcs        +0x61 /* 00000FD1 */
  1535. 00000F72  4761                     chk.w      D3, -[A1]
  1536. 00000F74  6D65                     blt        +0x67 /* 00000FDB */
  1537. 00000F76  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1538. export_82: // at 00000F78 (misaligned)
  1539. 00000F7A  FFF4                     .invalid   <<F/7/7>>
  1540. 00000F7C  48E7 0108                movem.l    -[A7], D7,A4
  1541. 00000F80  286E 0008                movea.l    A4, [A6 + 0x8]
  1542. 00000F84  4AAD FDA2                tst.l      [A5 - 0x25E]
  1543. 00000F88  6774                     beq        +0x76 /* 00000FFE */
  1544. 00000F8A  4267                     clr.w      -[A7]
  1545. 00000F8C  2F2C 000A                move.l     -[A7], [A4 + 0xA]
  1546. 00000F90  486E FFFC                pea.l      [A6 - 0x4]
  1547. 00000F94  A92C                     syscall    FindWindow
  1548. 00000F96  3E1F                     move.w     D7, [A7]+
  1549. 00000F98  202D FDA2                move.l     D0, [A5 - 0x25E]
  1550. 00000F9C  B0AE FFFC                cmp.l      D0, [A6 - 0x4]
  1551. 00000FA0  6608                     bne        +0xA /* 00000FAA */
  1552. 00000FA2  2F0C                     move.l     -[A7], A4
  1553. 00000FA4  4EAD 0342                jsr        [A5 + 0x342 /* export_100 */]
  1554. 00000FA8  588F                     addq.l     A7, 4
  1555. label00000FAA:
  1556. 00000FAA  0C54 0001                cmpi.w     [A4], 0x1
  1557. 00000FAE  6616                     bne        +0x18 /* 00000FC6 */
  1558. 00000FB0  202D FDA2                move.l     D0, [A5 - 0x25E]
  1559. 00000FB4  B0AE FFFC                cmp.l      D0, [A6 - 0x4]
  1560. 00000FB8  660C                     bne        +0xE /* 00000FC6 */
  1561. 00000FBA  2D6C 000A FFF8           move.l     [A6 - 0x8], [A4 + 0xA]
  1562. 00000FC0  486E FFF8                pea.l      [A6 - 0x8]
  1563. 00000FC4  A871                     syscall    GlobalToLocal
  1564. label00000FC6:
  1565. 00000FC6  202D FDA2                move.l     D0, [A5 - 0x25E]
  1566. 00000FCA  B0AE FFFC                cmp.l      D0, [A6 - 0x4]
  1567. 00000FCE  662E                     bne        +0x30 /* 00000FFE */
  1568. 00000FD0  0C47 0003                cmpi.w     D7, 0x3
  1569. 00000FD4  6628                     bne        +0x2A /* 00000FFE */
  1570. 00000FD6  4267                     clr.w      -[A7]
  1571. 00000FD8  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  1572. 00000FDC  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  1573. 00000FE0  486E FFF4                pea.l      [A6 - 0xC]
  1574. fn00000FE4:
  1575. 00000FE4  A96C                     syscall    FindControl
  1576. 00000FE6  3E1F                     move.w     D7, [A7]+
  1577. 00000FE8  4A47                     tst.w      D7
  1578. 00000FEA  6712                     beq        +0x14 /* 00000FFE */
  1579. 00000FEC  4267                     clr.w      -[A7]
  1580. 00000FEE  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  1581. 00000FF2  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  1582. 00000FF6  4878 FFFF                push.l     0xFFFF
  1583. 00000FFA  A968                     syscall    TrackControl
  1584. 00000FFC  3E1F                     move.w     D7, [A7]+
  1585. label00000FFE:
  1586. 00000FFE  4CDF 1080                movem.l    D7,A4, [A7]+
  1587. 00001002  4E5E                     unlink     A6
  1588. 00001004  4E75                     rts
  1589. 00001006  8744 6F5F                pack       D3, D4, 0x6F5F
  1590. 0000100A  4761                     chk.w      D3, -[A1]
  1591. 0000100C  6D65                     blt        +0x67 /* 00001073 */
  1592. 0000100E  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1593. export_83: // at 00001010 (misaligned)
  1594. 00001012  FFE0                     .invalid   <<F/7/7>>
  1595. 00001014  48E7 0F18                movem.l    -[A7], D4,D5,D6,D7,A3,A4
  1596. 00001018  266E 000C                movea.l    A3, [A6 + 0xC]
  1597. 0000101C  286E 0010                movea.l    A4, [A6 + 0x10]
  1598. 00001020  7800                     moveq.l    D4, 0x00
  1599. 00001022  0C53 0006                cmpi.w     [A3], 0x6
  1600. 00001026  6618                     bne        +0x1A /* 00001040 */
  1601. 00001028  B9EB 0002                cmpa.l     A4, [A3 + 0x2]
  1602. 0000102C  6612                     bne        +0x14 /* 00001040 */
  1603. 0000102E  2F0C                     move.l     -[A7], A4
  1604. 00001030  A922                     syscall    BeginUpdate
  1605. 00001032  2F0C                     move.l     -[A7], A4
  1606. 00001034  A981                     syscall    DrawDialog
  1607. 00001036  7801                     moveq.l    D4, 0x01
  1608. 00001038  206E 0008                movea.l    A0, [A6 + 0x8]
  1609. 0000103C  30BC 7D00                move.w     [A0], 0x7D00 /* '}\0' */
  1610. label00001040:
  1611. 00001040  0C53 0001                cmpi.w     [A3], 0x1
  1612. 00001044  6606                     bne        +0x8 /* 0000104C */
  1613. 00001046  3B7C FFFF FDF6           move.w     [A5 - 0x20A], 0xFFFF
  1614. label0000104C:
  1615. 0000104C  0C53 0003                cmpi.w     [A3], 0x3
  1616. 00001050  6638                     bne        +0x3A /* 0000108A */
  1617. 00001052  4EAD 03D2                jsr        [A5 + 0x3D2 /* export_118 */]
  1618. 00001056  3B40 FDF6                move.w     [A5 - 0x20A], D0
  1619. 0000105A  3E2B 0004                move.w     D7, [A3 + 0x4]
  1620. 0000105E  0247 00FF                andi.w     D7, 0xFF
  1621. 00001062  1C07                     move.b     D6, D7
  1622. 00001064  4878 0100                push.l     0x100
  1623. 00001068  306B 000E                movea.w    A0, [A3 + 0xE]
  1624. 0000106C  2F08                     move.l     -[A7], A0
  1625. 0000106E  4EAD 005A                jsr        [A5 + 0x5A /* export_7 */]
  1626. 00001072  4A80                     tst.l      D0
  1627. 00001074  56C5                     sne        D5
  1628. 00001076  4405                     neg.b      D5
  1629. 00001078  0C6D 0030 FDF6           cmpi.w     [A5 - 0x20A], 0x30 /* '0' */
  1630. 0000107E  670A                     beq        +0xC /* 0000108A */
  1631. 00001080  7801                     moveq.l    D4, 0x01
  1632. 00001082  206E 0008                movea.l    A0, [A6 + 0x8]
  1633. 00001086  30AD FDF8                move.w     [A0], [A5 - 0x208]
  1634. label0000108A:
  1635. 0000108A  1D44 0014                move.b     [A6 + 0x14], D4
  1636. 0000108E  4CDF 18F0                movem.l    D4,D5,D6,D7,A3,A4, [A7]+
  1637. 00001092  4E5E                     unlink     A6
  1638. 00001094  205F                     movea.l    A0, [A7]+
  1639. 00001096  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1640. 0000109A  4ED0                     jmp        [A0]
  1641. 0000109C  884D                     or.w       D4, A5
  1642. 0000109E  7946                     moveq.l    D4, 0x46
  1643. 000010A0  696C                     bvs        +0x6E /* 0000110E */
  1644. 000010A2  7465                     moveq.l    D2, 0x65
  1645. 000010A4  7200                     moveq.l    D1, 0x00
  1646. 000010A6  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1647. // begin alternate branch 000010A8-000010AC
  1648. fn000010A8:
  1649. 000010A8  4E56 FFF2                link       A6, -0x000E
  1650. // end alternate branch 000010A8-000010AC
  1651. fn000010A8: // (misaligned)
  1652. 000010AA  FFF2                     .invalid   <<F/7/7>>
  1653. 000010AC  2F0C                     move.l     -[A7], A4
  1654. 000010AE  2F2D FDEE                move.l     -[A7], [A5 - 0x212]
  1655. 000010B2  3F3C 0003                move.w     -[A7], 0x3
  1656. 000010B6  486E FFF6                pea.l      [A6 - 0xA]
  1657. 000010BA  486E FFF2                pea.l      [A6 - 0xE]
  1658. 000010BE  486E FFF8                pea.l      [A6 - 0x8]
  1659. 000010C2  A98D                     syscall    GetDialogItem/GetDItem
  1660. 000010C4  286E FFF2                movea.l    A4, [A6 - 0xE]
  1661. 000010C8  2F0C                     move.l     -[A7], A4
  1662. 000010CA  4267                     clr.w      -[A7]
  1663. 000010CC  A963                     syscall    SetControlValue/SetCtlValue
  1664. 000010CE  2F2D FDEE                move.l     -[A7], [A5 - 0x212]
  1665. 000010D2  3F3C 0004                move.w     -[A7], 0x4
  1666. 000010D6  486E FFF6                pea.l      [A6 - 0xA]
  1667. 000010DA  486E FFF2                pea.l      [A6 - 0xE]
  1668. 000010DE  486E FFF8                pea.l      [A6 - 0x8]
  1669. 000010E2  A98D                     syscall    GetDialogItem/GetDItem
  1670. 000010E4  286E FFF2                movea.l    A4, [A6 - 0xE]
  1671. 000010E8  2F0C                     move.l     -[A7], A4
  1672. 000010EA  4267                     clr.w      -[A7]
  1673. 000010EC  A963                     syscall    SetControlValue/SetCtlValue
  1674. 000010EE  2F2D FDEE                move.l     -[A7], [A5 - 0x212]
  1675. 000010F2  3F3C 000F                move.w     -[A7], 0xF
  1676. 000010F6  486E FFF6                pea.l      [A6 - 0xA]
  1677. 000010FA  486E FFF2                pea.l      [A6 - 0xE]
  1678. 000010FE  486E FFF8                pea.l      [A6 - 0x8]
  1679. 00001102  A98D                     syscall    GetDialogItem/GetDItem
  1680. 00001104  286E FFF2                movea.l    A4, [A6 - 0xE]
  1681. 00001108  2F0C                     move.l     -[A7], A4
  1682. 0000110A  4267                     clr.w      -[A7]
  1683. 0000110C  A963                     syscall    SetControlValue/SetCtlValue
  1684. label0000110E:
  1685. 0000110E  2F2D FDEE                move.l     -[A7], [A5 - 0x212]
  1686. 00001112  3F3C 0010                move.w     -[A7], 0x10
  1687. 00001116  486E FFF6                pea.l      [A6 - 0xA]
  1688. 0000111A  486E FFF2                pea.l      [A6 - 0xE]
  1689. 0000111E  486E FFF8                pea.l      [A6 - 0x8]
  1690. 00001122  A98D                     syscall    GetDialogItem/GetDItem
  1691. 00001124  286E FFF2                movea.l    A4, [A6 - 0xE]
  1692. 00001128  2F0C                     move.l     -[A7], A4
  1693. 0000112A  4267                     clr.w      -[A7]
  1694. 0000112C  A963                     syscall    SetControlValue/SetCtlValue
  1695. 0000112E  2F2D FDEE                move.l     -[A7], [A5 - 0x212]
  1696. 00001132  3F3C 0011                move.w     -[A7], 0x11
  1697. 00001136  486E FFF6                pea.l      [A6 - 0xA]
  1698. 0000113A  486E FFF2                pea.l      [A6 - 0xE]
  1699. 0000113E  486E FFF8                pea.l      [A6 - 0x8]
  1700. 00001142  A98D                     syscall    GetDialogItem/GetDItem
  1701. 00001144  286E FFF2                movea.l    A4, [A6 - 0xE]
  1702. 00001148  2F0C                     move.l     -[A7], A4
  1703. 0000114A  4267                     clr.w      -[A7]
  1704. 0000114C  A963                     syscall    SetControlValue/SetCtlValue
  1705. 0000114E  2F2D FDEE                move.l     -[A7], [A5 - 0x212]
  1706. 00001152  3F3C 0012                move.w     -[A7], 0x12
  1707. 00001156  486E FFF6                pea.l      [A6 - 0xA]
  1708. 0000115A  486E FFF2                pea.l      [A6 - 0xE]
  1709. 0000115E  486E FFF8                pea.l      [A6 - 0x8]
  1710. 00001162  A98D                     syscall    GetDialogItem/GetDItem
  1711. 00001164  286E FFF2                movea.l    A4, [A6 - 0xE]
  1712. 00001168  2F0C                     move.l     -[A7], A4
  1713. 0000116A  4267                     clr.w      -[A7]
  1714. 0000116C  A963                     syscall    SetControlValue/SetCtlValue
  1715. 0000116E  2F2D FDEE                move.l     -[A7], [A5 - 0x212]
  1716. 00001172  3F3C 0013                move.w     -[A7], 0x13
  1717. 00001176  486E FFF6                pea.l      [A6 - 0xA]
  1718. 0000117A  486E FFF2                pea.l      [A6 - 0xE]
  1719. 0000117E  486E FFF8                pea.l      [A6 - 0x8]
  1720. 00001182  A98D                     syscall    GetDialogItem/GetDItem
  1721. 00001184  286E FFF2                movea.l    A4, [A6 - 0xE]
  1722. 00001188  2F0C                     move.l     -[A7], A4
  1723. 0000118A  4267                     clr.w      -[A7]
  1724. 0000118C  A963                     syscall    SetControlValue/SetCtlValue
  1725. 0000118E  2F2D FDEE                move.l     -[A7], [A5 - 0x212]
  1726. 00001192  3F3C 0014                move.w     -[A7], 0x14
  1727. 00001196  486E FFF6                pea.l      [A6 - 0xA]
  1728. 0000119A  486E FFF2                pea.l      [A6 - 0xE]
  1729. 0000119E  486E FFF8                pea.l      [A6 - 0x8]
  1730. 000011A2  A98D                     syscall    GetDialogItem/GetDItem
  1731. 000011A4  286E FFF2                movea.l    A4, [A6 - 0xE]
  1732. 000011A8  2F0C                     move.l     -[A7], A4
  1733. 000011AA  4267                     clr.w      -[A7]
  1734. 000011AC  A963                     syscall    SetControlValue/SetCtlValue
  1735. 000011AE  285F                     movea.l    A4, [A7]+
  1736. 000011B0  4E5E                     unlink     A6
  1737. 000011B2  4E75                     rts
  1738. 000011B4  9043                     sub.w      D0, D3
  1739. 000011B6  6C65                     bge        +0x67 /* 0000121D */
  1740. 000011B8  6172                     bsr        +0x74 /* 0000122C */
  1741. 000011BA  3152 6164                move.w     [A0 + 0x6164], [A2]
  1742. 000011BE  696F                     bvs        +0x71 /* 0000122F */
  1743. 000011C0  4772 6F75                chk.w      D3, <<invalid full ext with IS == 1 and I/IS == 5>>
  1744. 000011C4  7000                     moveq.l    D0, 0x00
  1745. 000011C6  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1746. // begin alternate branch 000011C8-000011CE
  1747. fn000011C8:
  1748. 000011C8  4E56 FEEE                link       A6, -0x0112
  1749. 000011CC  2F07                     move.l     -[A7], D7
  1750. // end alternate branch 000011C8-000011CE
  1751. fn000011C8: // (misaligned)
  1752. 000011CA  FEEE 2F07                .extension 0xEEE <<F/2-3/7>> // unimplemented
  1753. 000011CE  2F2D FDEE                move.l     -[A7], [A5 - 0x212]
  1754. 000011D2  A873                     syscall    SetPort
  1755. 000011D4  2F3C 0001 0001           move.l     -[A7], 0x10001
  1756. 000011DA  A89B                     syscall    PenSize
  1757. 000011DC  4AAD F4BE                tst.l      [A5 - 0xB42]
  1758. 000011E0  6642                     bne        +0x44 /* 00001224 */
  1759. 000011E2  2F3C 000A 009E           move.l     -[A7], 0xA009E
  1760. 000011E8  A893                     syscall    MoveTo
  1761. 000011EA  2F3C 000A 0135           move.l     -[A7], 0xA0135
  1762. 000011F0  A891                     syscall    LineTo
  1763. 000011F2  2F3C 0093 009E           move.l     -[A7], 0x93009E
  1764. 000011F8  A893                     syscall    MoveTo
  1765. 000011FA  2F3C 0093 0135           move.l     -[A7], 0x930135
  1766. 00001200  A891                     syscall    LineTo
  1767. 00001202  2F3C 000B 009D           move.l     -[A7], 0xB009D
  1768. 00001208  A893                     syscall    MoveTo
  1769. 0000120A  2F3C 0093 009D           move.l     -[A7], 0x93009D
  1770. 00001210  A891                     syscall    LineTo
  1771. 00001212  2F3C 000B 0135           move.l     -[A7], 0xB0135
  1772. 00001218  A893                     syscall    MoveTo
  1773. 0000121A  2F3C 0093 0135           move.l     -[A7], 0x930135
  1774. 00001220  A891                     syscall    LineTo
  1775. 00001222  6040                     bra        +0x42 /* 00001264 */
  1776. label00001224:
  1777. 00001224  2F3C 000F 00B2           move.l     -[A7], 0xF00B2
  1778. 0000122A  A893                     syscall    MoveTo
  1779. fn0000122C:
  1780. 0000122C  2F3C 000F 014A           move.l     -[A7], 0xF014A
  1781. 00001232  A891                     syscall    LineTo
  1782. 00001234  2F3C 0096 00B2           move.l     -[A7], 0x9600B2
  1783. 0000123A  A893                     syscall    MoveTo
  1784. 0000123C  2F3C 0096 014A           move.l     -[A7], 0x96014A
  1785. 00001242  A891                     syscall    LineTo
  1786. 00001244  2F3C 0010 00B1           move.l     -[A7], 0x1000B1
  1787. 0000124A  A893                     syscall    MoveTo
  1788. 0000124C  2F3C 0096 00B1           move.l     -[A7], 0x9600B1
  1789. 00001252  A891                     syscall    LineTo
  1790. 00001254  2F3C 0010 014A           move.l     -[A7], 0x10014A
  1791. 0000125A  A893                     syscall    MoveTo
  1792. 0000125C  2F3C 0096 014A           move.l     -[A7], 0x96014A
  1793. 00001262  A891                     syscall    LineTo
  1794. label00001264:
  1795. 00001264  7E00                     moveq.l    D7, 0x00
  1796. 00001266  603C                     bra        +0x3E /* 000012A4 */
  1797. label00001268:
  1798. 00001268  486E FEEE                pea.l      [A6 - 0x112]
  1799. 0000126C  204D                     movea.l    A0, A5
  1800. 0000126E  2007                     move.l     D0, D7
  1801. 00001270  48C0                     ext.l      D0
  1802. 00001272  E588                     lsl        D0, 2
  1803. 00001274  D1C0                     add.l      A0, D0
  1804. 00001276  1F28 F519                move.b     -[A7], [A0 - 0xAE7]
  1805. 0000127A  4EAD 03DA                jsr        [A5 + 0x3DA /* export_119 */]
  1806. 0000127E  2EAD FDEE                move.l     [A7], [A5 - 0x212]
  1807. 00001282  700A                     moveq.l    D0, 0x0A
  1808. 00001284  D047                     add.w      D0, D7
  1809. 00001286  3F00                     move.w     -[A7], D0
  1810. 00001288  486E FFF6                pea.l      [A6 - 0xA]
  1811. 0000128C  486E FFF2                pea.l      [A6 - 0xE]
  1812. 00001290  486E FFF8                pea.l      [A6 - 0x8]
  1813. 00001294  A98D                     syscall    GetDialogItem/GetDItem
  1814. 00001296  2F2E FFF2                move.l     -[A7], [A6 - 0xE]
  1815. 0000129A  486E FEEE                pea.l      [A6 - 0x112]
  1816. 0000129E  A98F                     syscall    SetDialogItemText/SetIText
  1817. 000012A0  548F                     addq.l     A7, 2
  1818. 000012A2  5247                     addq.w     D7, 1
  1819. label000012A4:
  1820. 000012A4  0C47 0005                cmpi.w     D7, 0x5
  1821. 000012A8  6DBE                     blt        -0x40 /* 00001268 */
  1822. 000012AA  2E1F                     move.l     D7, [A7]+
  1823. 000012AC  4E5E                     unlink     A6
  1824. 000012AE  4E75                     rts
  1825. 000012B0  8E52                     or.w       D7, [A2]
  1826. 000012B2  6566                     bcs        +0x68 /* 0000131A */
  1827. 000012B4  7265                     moveq.l    D1, 0x65
  1828. 000012B6  7368                     moveq.l    D1, 0x68
  1829. 000012B8  5F44                     subq.w     D4, 7
  1830. 000012BA  6961                     bvs        +0x63 /* 0000131D */
  1831. 000012BC  6C6F                     bge        +0x71 /* 0000132D */
  1832. 000012BE  6700 0000                beq        +0x2 /* 000012C0 */
  1833. // begin alternate branch 000012C0-000012C6
  1834. label000012C0:
  1835. 000012C0  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1836. fn000012C2: // (misaligned)
  1837. 000012C4  FD40                     .extension 0xD40 <<F/4-5/6>> // unimplemented
  1838. // end alternate branch 000012C0-000012C6
  1839. label000012C0: // (misaligned)
  1840. fn000012C2:
  1841. 000012C2  4E56 FD40                link       A6, -0x02C0
  1842. 000012C6  48E7 1F38                movem.l    -[A7], D3,D4,D5,D6,D7,A2,A3,A4
  1843. 000012CA  422E FED7                clr.b      [A6 - 0x129]
  1844. 000012CE  7E00                     moveq.l    D7, 0x00
  1845. 000012D0  6050                     bra        +0x52 /* 00001322 */
  1846. label000012D2:
  1847. 000012D2  204D                     movea.l    A0, A5
  1848. 000012D4  2007                     move.l     D0, D7
  1849. 000012D6  48C0                     ext.l      D0
  1850. 000012D8  E588                     lsl        D0, 2
  1851. 000012DA  D1C0                     add.l      A0, D0
  1852. 000012DC  224E                     movea.l    A1, A6
  1853. 000012DE  2007                     move.l     D0, D7
  1854. 000012E0  48C0                     ext.l      D0
  1855. 000012E2  E588                     lsl        D0, 2
  1856. 000012E4  D3C0                     add.l      A1, D0
  1857. 000012E6  2368 F4C6 FDAA           move.l     [A1 - 0x256], [A0 - 0xB3A]
  1858. 000012EC  204D                     movea.l    A0, A5
  1859. 000012EE  2007                     move.l     D0, D7
  1860. 000012F0  48C0                     ext.l      D0
  1861. 000012F2  E588                     lsl        D0, 2
  1862. 000012F4  D1C0                     add.l      A0, D0
  1863. 000012F6  224E                     movea.l    A1, A6
  1864. 000012F8  2007                     move.l     D0, D7
  1865. 000012FA  48C0                     ext.l      D0
  1866. 000012FC  E588                     lsl        D0, 2
  1867. 000012FE  D3C0                     add.l      A1, D0
  1868. 00001300  2368 F4EE FD82           move.l     [A1 - 0x27E], [A0 - 0xB12]
  1869. 00001306  204D                     movea.l    A0, A5
  1870. 00001308  2007                     move.l     D0, D7
  1871. 0000130A  48C0                     ext.l      D0
  1872. 0000130C  E588                     lsl        D0, 2
  1873. 0000130E  D1C0                     add.l      A0, D0
  1874. 00001310  224E                     movea.l    A1, A6
  1875. 00001312  2007                     move.l     D0, D7
  1876. 00001314  48C0                     ext.l      D0
  1877. 00001316  E588                     lsl        D0, 2
  1878. 00001318  D3C0                     add.l      A1, D0
  1879. label0000131A:
  1880. 0000131A  2368 F516 FD5A           move.l     [A1 - 0x2A6], [A0 - 0xAEA]
  1881. 00001320  5247                     addq.w     D7, 1
  1882. label00001322:
  1883. 00001322  0C47 000A                cmpi.w     D7, 0xA /* '\n' */
  1884. 00001326  6DAA                     blt        -0x54 /* 000012D2 */
  1885. 00001328  282D F4AA                move.l     D4, [A5 - 0xB56]
  1886. 0000132C  2D6D F4AE FED8           move.l     [A6 - 0x128], [A5 - 0xB52]
  1887. 00001332  2D6D F4BA FEE0           move.l     [A6 - 0x120], [A5 - 0xB46]
  1888. 00001338  2D6D F4A6 FEDC           move.l     [A6 - 0x124], [A5 - 0xB5A]
  1889. 0000133E  262D F4BE                move.l     D3, [A5 - 0xB42]
  1890. 00001342  486D FDF2                pea.l      [A5 - 0x20E]
  1891. 00001346  A874                     syscall    GetPort
  1892. 00001348  42A7                     clr.l      -[A7]
  1893. 0000134A  302D F4C0                move.w     D0, [A5 - 0xB40]
  1894. 0000134E  0640 0080                addi.w     D0, 0x80
  1895. 00001352  3F00                     move.w     -[A7], D0
  1896. 00001354  42A7                     clr.l      -[A7]
  1897. 00001356  4878 FFFF                push.l     0xFFFF
  1898. 0000135A  A97C                     syscall    GetNewDialog
  1899. 0000135C  2B5F FDEE                move.l     [A5 - 0x212], [A7]+
  1900. 00001360  2F2D FDEE                move.l     -[A7], [A5 - 0x212]
  1901. 00001364  3F3C 0010                move.w     -[A7], 0x10
  1902. 00001368  486E FD4C                pea.l      [A6 - 0x2B4]
  1903. 0000136C  486E FD48                pea.l      [A6 - 0x2B8]
  1904. 00001370  486E FD40                pea.l      [A6 - 0x2C0]
  1905. 00001374  A98D                     syscall    GetDialogItem/GetDItem
  1906. 00001376  206D FDEE                movea.l    A0, [A5 - 0x212]
  1907. 0000137A  2D68 0010 FFF8           move.l     [A6 - 0x8], [A0 + 0x10]
  1908. 00001380  2D68 0014 FFFC           move.l     [A6 - 0x4], [A0 + 0x14]
  1909. 00001386  302E FFFC                move.w     D0, [A6 - 0x4]
  1910. 0000138A  906E FFF8                sub.w      D0, [A6 - 0x8]
  1911. 0000138E  322D FA12                move.w     D1, [A5 - 0x5EE]
  1912. 00001392  926D FA0E                sub.w      D1, [A5 - 0x5F2]
  1913. 00001396  9240                     sub.w      D1, D0
  1914. 00001398  48C1                     ext.l      D1
  1915. 0000139A  83FC 0002                divs.w     D1, 0x2
  1916. 0000139E  3D41 FFF8                move.w     [A6 - 0x8], D1
  1917. 000013A2  302E FFFE                move.w     D0, [A6 - 0x2]
  1918. 000013A6  906E FFFA                sub.w      D0, [A6 - 0x6]
  1919. 000013AA  322D FA14                move.w     D1, [A5 - 0x5EC]
  1920. 000013AE  926D FA10                sub.w      D1, [A5 - 0x5F0]
  1921. 000013B2  9240                     sub.w      D1, D0
  1922. 000013B4  48C1                     ext.l      D1
  1923. 000013B6  83FC 0002                divs.w     D1, 0x2
  1924. 000013BA  3D41 FFFA                move.w     [A6 - 0x6], D1
  1925. 000013BE  2F08                     move.l     -[A7], A0
  1926. 000013C0  3F2E FFFA                move.w     -[A7], [A6 - 0x6]
  1927. 000013C4  3F2E FFF8                move.w     -[A7], [A6 - 0x8]
  1928. 000013C8  1F3C 0001                move.b     -[A7], 0x1
  1929. 000013CC  A91B                     syscall    MoveWindow
  1930. 000013CE  2F2D FDEE                move.l     -[A7], [A5 - 0x212]
  1931. 000013D2  A915                     syscall    ShowWindow
  1932. 000013D4  2F2D FDEE                move.l     -[A7], [A5 - 0x212]
  1933. 000013D8  A91F                     syscall    SelectWindow
  1934. 000013DA  2F2D FDEE                move.l     -[A7], [A5 - 0x212]
  1935. 000013DE  A873                     syscall    SetPort
  1936. 000013E0  2D6D FDEE FD4E           move.l     [A6 - 0x2B2], [A5 - 0x212]
  1937. 000013E6  206E FD4E                movea.l    A0, [A6 - 0x2B2]
  1938. 000013EA  2668 00A0                movea.l    A3, [A0 + 0xA0]
  1939. 000013EE  204B                     movea.l    A0, A3
  1940. 000013F0  A029                     syscall    HLock
  1941. 000013F2  2053                     movea.l    A0, [A3]
  1942. 000013F4  317C 000C 0050           move.w     [A0 + 0x50], 0xC
  1943. 000013FA  3F3C 000C                move.w     -[A7], 0xC
  1944. 000013FE  A88A                     syscall    TextSize
  1945. 00001400  2053                     movea.l    A0, [A3]
  1946. 00001402  4268 004A                clr.w      [A0 + 0x4A]
  1947. 00001406  4267                     clr.w      -[A7]
  1948. 00001408  A887                     syscall    TextFont
  1949. 0000140A  2053                     movea.l    A0, [A3]
  1950. 0000140C  4268 004A                clr.w      [A0 + 0x4A]
  1951. 00001410  2053                     movea.l    A0, [A3]
  1952. 00001412  317C 000C 001A           move.w     [A0 + 0x1A], 0xC
  1953. 00001418  2053                     movea.l    A0, [A3]
  1954. 0000141A  317C 0010 0018           move.w     [A0 + 0x18], 0x10
  1955. 00001420  204B                     movea.l    A0, A3
  1956. 00001422  A02A                     syscall    HUnlock
  1957. 00001424  4EBA FDA2                jsr        [PC - 0x25E /* 000011C8 */]
  1958. 00001428  4EBA FC7E                jsr        [PC - 0x382 /* 000010A8 */]
  1959. 0000142C  2F2D FDEE                move.l     -[A7], [A5 - 0x212]
  1960. 00001430  3F3C 0003                move.w     -[A7], 0x3
  1961. 00001434  486E FFF6                pea.l      [A6 - 0xA]
  1962. 00001438  486E FFF0                pea.l      [A6 - 0x10]
  1963. 0000143C  486E FFF8                pea.l      [A6 - 0x8]
  1964. 00001440  A98D                     syscall    GetDialogItem/GetDItem
  1965. 00001442  286E FFF0                movea.l    A4, [A6 - 0x10]
  1966. 00001446  4AAD F4AA                tst.l      [A5 - 0xB56]
  1967. 0000144A  670A                     beq        +0xC /* 00001456 */
  1968. 0000144C  2F0C                     move.l     -[A7], A4
  1969. 0000144E  3F3C 0001                move.w     -[A7], 0x1
  1970. 00001452  A963                     syscall    SetControlValue/SetCtlValue
  1971. 00001454  6006                     bra        +0x8 /* 0000145C */
  1972. label00001456:
  1973. 00001456  2F0C                     move.l     -[A7], A4
  1974. 00001458  4267                     clr.w      -[A7]
  1975. 0000145A  A963                     syscall    SetControlValue/SetCtlValue
  1976. label0000145C:
  1977. 0000145C  2F2D FDEE                move.l     -[A7], [A5 - 0x212]
  1978. 00001460  3F3C 0004                move.w     -[A7], 0x4
  1979. 00001464  486E FFF6                pea.l      [A6 - 0xA]
  1980. 00001468  486E FFF0                pea.l      [A6 - 0x10]
  1981. 0000146C  486E FFF8                pea.l      [A6 - 0x8]
  1982. 00001470  A98D                     syscall    GetDialogItem/GetDItem
  1983. 00001472  286E FFF0                movea.l    A4, [A6 - 0x10]
  1984. 00001476  4AAD F4AE                tst.l      [A5 - 0xB52]
  1985. 0000147A  670A                     beq        +0xC /* 00001486 */
  1986. 0000147C  2F0C                     move.l     -[A7], A4
  1987. 0000147E  3F3C 0001                move.w     -[A7], 0x1
  1988. 00001482  A963                     syscall    SetControlValue/SetCtlValue
  1989. 00001484  6006                     bra        +0x8 /* 0000148C */
  1990. label00001486:
  1991. 00001486  2F0C                     move.l     -[A7], A4
  1992. 00001488  4267                     clr.w      -[A7]
  1993. 0000148A  A963                     syscall    SetControlValue/SetCtlValue
  1994. label0000148C:
  1995. 0000148C  2F2D FDEE                move.l     -[A7], [A5 - 0x212]
  1996. 00001490  3F3C 000F                move.w     -[A7], 0xF
  1997. 00001494  486E FFF6                pea.l      [A6 - 0xA]
  1998. 00001498  486E FFF0                pea.l      [A6 - 0x10]
  1999. 0000149C  486E FFF8                pea.l      [A6 - 0x8]
  2000. 000014A0  A98D                     syscall    GetDialogItem/GetDItem
  2001. 000014A2  286E FFF0                movea.l    A4, [A6 - 0x10]
  2002. 000014A6  4AAD F4B2                tst.l      [A5 - 0xB4E]
  2003. 000014AA  6628                     bne        +0x2A /* 000014D4 */
  2004. 000014AC  2F0C                     move.l     -[A7], A4
  2005. 000014AE  3F3C 0001                move.w     -[A7], 0x1
  2006. 000014B2  A963                     syscall    SetControlValue/SetCtlValue
  2007. 000014B4  2F2D FDEE                move.l     -[A7], [A5 - 0x212]
  2008. 000014B8  3F3C 0010                move.w     -[A7], 0x10
  2009. 000014BC  486E FFF6                pea.l      [A6 - 0xA]
  2010. 000014C0  486E FFF0                pea.l      [A6 - 0x10]
  2011. 000014C4  486E FFF8                pea.l      [A6 - 0x8]
  2012. 000014C8  A98D                     syscall    GetDialogItem/GetDItem
  2013. 000014CA  286E FFF0                movea.l    A4, [A6 - 0x10]
  2014. 000014CE  2F0C                     move.l     -[A7], A4
  2015. 000014D0  4267                     clr.w      -[A7]
  2016. 000014D2  A963                     syscall    SetControlValue/SetCtlValue
  2017. label000014D4:
  2018. 000014D4  2F2D FDEE                move.l     -[A7], [A5 - 0x212]
  2019. 000014D8  3F3C 0010                move.w     -[A7], 0x10
  2020. 000014DC  486E FFF6                pea.l      [A6 - 0xA]
  2021. 000014E0  486E FFF0                pea.l      [A6 - 0x10]
  2022. 000014E4  486E FFF8                pea.l      [A6 - 0x8]
  2023. 000014E8  A98D                     syscall    GetDialogItem/GetDItem
  2024. 000014EA  286E FFF0                movea.l    A4, [A6 - 0x10]
  2025. 000014EE  4AAD F4B2                tst.l      [A5 - 0xB4E]
  2026. 000014F2  6728                     beq        +0x2A /* 0000151C */
  2027. 000014F4  2F0C                     move.l     -[A7], A4
  2028. 000014F6  3F3C 0001                move.w     -[A7], 0x1
  2029. 000014FA  A963                     syscall    SetControlValue/SetCtlValue
  2030. 000014FC  2F2D FDEE                move.l     -[A7], [A5 - 0x212]
  2031. 00001500  3F3C 000F                move.w     -[A7], 0xF
  2032. 00001504  486E FFF6                pea.l      [A6 - 0xA]
  2033. 00001508  486E FFF0                pea.l      [A6 - 0x10]
  2034. 0000150C  486E FFF8                pea.l      [A6 - 0x8]
  2035. 00001510  A98D                     syscall    GetDialogItem/GetDItem
  2036. 00001512  286E FFF0                movea.l    A4, [A6 - 0x10]
  2037. 00001516  2F0C                     move.l     -[A7], A4
  2038. 00001518  4267                     clr.w      -[A7]
  2039. 0000151A  A963                     syscall    SetControlValue/SetCtlValue
  2040. label0000151C:
  2041. 0000151C  4AAD F4A6                tst.l      [A5 - 0xB5A]
  2042. 00001520  6666                     bne        +0x68 /* 00001588 */
  2043. 00001522  2F2D FDEE                move.l     -[A7], [A5 - 0x212]
  2044. 00001526  3F3C 0011                move.w     -[A7], 0x11
  2045. 0000152A  486E FFF6                pea.l      [A6 - 0xA]
  2046. 0000152E  486E FFF0                pea.l      [A6 - 0x10]
  2047. 00001532  486E FFF8                pea.l      [A6 - 0x8]
  2048. 00001536  A98D                     syscall    GetDialogItem/GetDItem
  2049. 00001538  286E FFF0                movea.l    A4, [A6 - 0x10]
  2050. 0000153C  2F0C                     move.l     -[A7], A4
  2051. 0000153E  3F3C 0001                move.w     -[A7], 0x1
  2052. 00001542  A963                     syscall    SetControlValue/SetCtlValue
  2053. 00001544  2F2D FDEE                move.l     -[A7], [A5 - 0x212]
  2054. 00001548  3F3C 0012                move.w     -[A7], 0x12
  2055. 0000154C  486E FFF6                pea.l      [A6 - 0xA]
  2056. 00001550  486E FFF0                pea.l      [A6 - 0x10]
  2057. 00001554  486E FFF8                pea.l      [A6 - 0x8]
  2058. 00001558  A98D                     syscall    GetDialogItem/GetDItem
  2059. 0000155A  286E FFF0                movea.l    A4, [A6 - 0x10]
  2060. 0000155E  2F0C                     move.l     -[A7], A4
  2061. 00001560  4267                     clr.w      -[A7]
  2062. 00001562  A963                     syscall    SetControlValue/SetCtlValue
  2063. 00001564  2F2D FDEE                move.l     -[A7], [A5 - 0x212]
  2064. 00001568  3F3C 0016                move.w     -[A7], 0x16
  2065. 0000156C  486E FFF6                pea.l      [A6 - 0xA]
  2066. 00001570  486E FFF0                pea.l      [A6 - 0x10]
  2067. 00001574  486E FFF8                pea.l      [A6 - 0x8]
  2068. 00001578  A98D                     syscall    GetDialogItem/GetDItem
  2069. 0000157A  286E FFF0                movea.l    A4, [A6 - 0x10]
  2070. 0000157E  2F0C                     move.l     -[A7], A4
  2071. 00001580  4267                     clr.w      -[A7]
  2072. 00001582  A963                     syscall    SetControlValue/SetCtlValue
  2073. 00001584  6000 00D0                bra        +0xD2 /* 00001656 */
  2074. label00001588:
  2075. 00001588  7001                     moveq.l    D0, 0x01
  2076. 0000158A  B0AD F4A6                cmp.l      D0, [A5 - 0xB5A]
  2077. 0000158E  6664                     bne        +0x66 /* 000015F4 */
  2078. 00001590  2F2D FDEE                move.l     -[A7], [A5 - 0x212]
  2079. 00001594  3F3C 0011                move.w     -[A7], 0x11
  2080. 00001598  486E FFF6                pea.l      [A6 - 0xA]
  2081. 0000159C  486E FFF0                pea.l      [A6 - 0x10]
  2082. 000015A0  486E FFF8                pea.l      [A6 - 0x8]
  2083. 000015A4  A98D                     syscall    GetDialogItem/GetDItem
  2084. 000015A6  286E FFF0                movea.l    A4, [A6 - 0x10]
  2085. 000015AA  2F0C                     move.l     -[A7], A4
  2086. 000015AC  4267                     clr.w      -[A7]
  2087. 000015AE  A963                     syscall    SetControlValue/SetCtlValue
  2088. 000015B0  2F2D FDEE                move.l     -[A7], [A5 - 0x212]
  2089. 000015B4  3F3C 0012                move.w     -[A7], 0x12
  2090. 000015B8  486E FFF6                pea.l      [A6 - 0xA]
  2091. 000015BC  486E FFF0                pea.l      [A6 - 0x10]
  2092. 000015C0  486E FFF8                pea.l      [A6 - 0x8]
  2093. 000015C4  A98D                     syscall    GetDialogItem/GetDItem
  2094. 000015C6  286E FFF0                movea.l    A4, [A6 - 0x10]
  2095. 000015CA  2F0C                     move.l     -[A7], A4
  2096. 000015CC  3F3C 0001                move.w     -[A7], 0x1
  2097. 000015D0  A963                     syscall    SetControlValue/SetCtlValue
  2098. 000015D2  2F2D FDEE                move.l     -[A7], [A5 - 0x212]
  2099. 000015D6  3F3C 0016                move.w     -[A7], 0x16
  2100. 000015DA  486E FFF6                pea.l      [A6 - 0xA]
  2101. 000015DE  486E FFF0                pea.l      [A6 - 0x10]
  2102. 000015E2  486E FFF8                pea.l      [A6 - 0x8]
  2103. 000015E6  A98D                     syscall    GetDialogItem/GetDItem
  2104. 000015E8  286E FFF0                movea.l    A4, [A6 - 0x10]
  2105. 000015EC  2F0C                     move.l     -[A7], A4
  2106. 000015EE  4267                     clr.w      -[A7]
  2107. 000015F0  A963                     syscall    SetControlValue/SetCtlValue
  2108. 000015F2  6062                     bra        +0x64 /* 00001656 */
  2109. label000015F4:
  2110. 000015F4  2F2D FDEE                move.l     -[A7], [A5 - 0x212]
  2111. 000015F8  3F3C 0011                move.w     -[A7], 0x11
  2112. 000015FC  486E FFF6                pea.l      [A6 - 0xA]
  2113. 00001600  486E FFF0                pea.l      [A6 - 0x10]
  2114. 00001604  486E FFF8                pea.l      [A6 - 0x8]
  2115. 00001608  A98D                     syscall    GetDialogItem/GetDItem
  2116. 0000160A  286E FFF0                movea.l    A4, [A6 - 0x10]
  2117. 0000160E  2F0C                     move.l     -[A7], A4
  2118. 00001610  4267                     clr.w      -[A7]
  2119. 00001612  A963                     syscall    SetControlValue/SetCtlValue
  2120. 00001614  2F2D FDEE                move.l     -[A7], [A5 - 0x212]
  2121. 00001618  3F3C 0012                move.w     -[A7], 0x12
  2122. 0000161C  486E FFF6                pea.l      [A6 - 0xA]
  2123. 00001620  486E FFF0                pea.l      [A6 - 0x10]
  2124. 00001624  486E FFF8                pea.l      [A6 - 0x8]
  2125. 00001628  A98D                     syscall    GetDialogItem/GetDItem
  2126. 0000162A  286E FFF0                movea.l    A4, [A6 - 0x10]
  2127. 0000162E  2F0C                     move.l     -[A7], A4
  2128. 00001630  4267                     clr.w      -[A7]
  2129. 00001632  A963                     syscall    SetControlValue/SetCtlValue
  2130. 00001634  2F2D FDEE                move.l     -[A7], [A5 - 0x212]
  2131. 00001638  3F3C 0016                move.w     -[A7], 0x16
  2132. 0000163C  486E FFF6                pea.l      [A6 - 0xA]
  2133. 00001640  486E FFF0                pea.l      [A6 - 0x10]
  2134. 00001644  486E FFF8                pea.l      [A6 - 0x8]
  2135. 00001648  A98D                     syscall    GetDialogItem/GetDItem
  2136. 0000164A  286E FFF0                movea.l    A4, [A6 - 0x10]
  2137. 0000164E  2F0C                     move.l     -[A7], A4
  2138. 00001650  3F3C 0001                move.w     -[A7], 0x1
  2139. 00001654  A963                     syscall    SetControlValue/SetCtlValue
  2140. label00001656:
  2141. 00001656  4AAD F4BA                tst.l      [A5 - 0xB46]
  2142. 0000165A  6744                     beq        +0x46 /* 000016A0 */
  2143. 0000165C  2F2D FDEE                move.l     -[A7], [A5 - 0x212]
  2144. 00001660  3F3C 0013                move.w     -[A7], 0x13
  2145. 00001664  486E FFF6                pea.l      [A6 - 0xA]
  2146. 00001668  486E FFF0                pea.l      [A6 - 0x10]
  2147. 0000166C  486E FFF8                pea.l      [A6 - 0x8]
  2148. 00001670  A98D                     syscall    GetDialogItem/GetDItem
  2149. 00001672  286E FFF0                movea.l    A4, [A6 - 0x10]
  2150. 00001676  2F0C                     move.l     -[A7], A4
  2151. 00001678  3F3C 0001                move.w     -[A7], 0x1
  2152. 0000167C  A963                     syscall    SetControlValue/SetCtlValue
  2153. 0000167E  2F2D FDEE                move.l     -[A7], [A5 - 0x212]
  2154. 00001682  3F3C 0014                move.w     -[A7], 0x14
  2155. 00001686  486E FFF6                pea.l      [A6 - 0xA]
  2156. 0000168A  486E FFF0                pea.l      [A6 - 0x10]
  2157. 0000168E  486E FFF8                pea.l      [A6 - 0x8]
  2158. 00001692  A98D                     syscall    GetDialogItem/GetDItem
  2159. 00001694  286E FFF0                movea.l    A4, [A6 - 0x10]
  2160. 00001698  2F0C                     move.l     -[A7], A4
  2161. 0000169A  4267                     clr.w      -[A7]
  2162. 0000169C  A963                     syscall    SetControlValue/SetCtlValue
  2163. 0000169E  6042                     bra        +0x44 /* 000016E2 */
  2164. label000016A0:
  2165. 000016A0  2F2D FDEE                move.l     -[A7], [A5 - 0x212]
  2166. 000016A4  3F3C 0013                move.w     -[A7], 0x13
  2167. 000016A8  486E FFF6                pea.l      [A6 - 0xA]
  2168. 000016AC  486E FFF0                pea.l      [A6 - 0x10]
  2169. 000016B0  486E FFF8                pea.l      [A6 - 0x8]
  2170. 000016B4  A98D                     syscall    GetDialogItem/GetDItem
  2171. 000016B6  286E FFF0                movea.l    A4, [A6 - 0x10]
  2172. 000016BA  2F0C                     move.l     -[A7], A4
  2173. 000016BC  4267                     clr.w      -[A7]
  2174. 000016BE  A963                     syscall    SetControlValue/SetCtlValue
  2175. 000016C0  2F2D FDEE                move.l     -[A7], [A5 - 0x212]
  2176. 000016C4  3F3C 0014                move.w     -[A7], 0x14
  2177. 000016C8  486E FFF6                pea.l      [A6 - 0xA]
  2178. 000016CC  486E FFF0                pea.l      [A6 - 0x10]
  2179. 000016D0  486E FFF8                pea.l      [A6 - 0x8]
  2180. 000016D4  A98D                     syscall    GetDialogItem/GetDItem
  2181. 000016D6  286E FFF0                movea.l    A4, [A6 - 0x10]
  2182. 000016DA  2F0C                     move.l     -[A7], A4
  2183. 000016DC  3F3C 0001                move.w     -[A7], 0x1
  2184. 000016E0  A963                     syscall    SetControlValue/SetCtlValue
  2185. label000016E2:
  2186. 000016E2  422D FDE6                clr.b      [A5 - 0x21A]
  2187. 000016E6  3B7C 000A FDF8           move.w     [A5 - 0x208], 0xA /* '\n' */
  2188. label000016EC:
  2189. 000016EC  486D 02BA                pea.l      [A5 + 0x2BA /* export_83 */]
  2190. 000016F0  486E FEE6                pea.l      [A6 - 0x11A]
  2191. 000016F4  A991                     syscall    ModalDialog
  2192. 000016F6  0C6E 7D00 FEE6           cmpi.w     [A6 - 0x11A], 0x7D00 /* '}\0' */
  2193. 000016FC  660C                     bne        +0xE /* 0000170A */
  2194. 000016FE  4EBA FAC8                jsr        [PC - 0x538 /* 000011C8 */]
  2195. 00001702  2F2D FDEE                move.l     -[A7], [A5 - 0x212]
  2196. 00001706  A923                     syscall    EndUpdate
  2197. 00001708  601A                     bra        +0x1C /* 00001724 */
  2198. label0000170A:
  2199. 0000170A  2F2D FDEE                move.l     -[A7], [A5 - 0x212]
  2200. 0000170E  3F2E FEE6                move.w     -[A7], [A6 - 0x11A]
  2201. 00001712  486E FFF6                pea.l      [A6 - 0xA]
  2202. 00001716  486E FFF0                pea.l      [A6 - 0x10]
  2203. 0000171A  486E FFF8                pea.l      [A6 - 0x8]
  2204. 0000171E  A98D                     syscall    GetDialogItem/GetDItem
  2205. 00001720  286E FFF0                movea.l    A4, [A6 - 0x10]
  2206. label00001724:
  2207. 00001724  0C6E 0002 FEE6           cmpi.w     [A6 - 0x11A], 0x2
  2208. 0000172A  6676                     bne        +0x78 /* 000017A2 */
  2209. 0000172C  1B7C 0001 FDE6           move.b     [A5 - 0x21A], 0x1
  2210. 00001732  2B44 F4AA                move.l     [A5 - 0xB56], D4
  2211. 00001736  2B6E FED8 F4AE           move.l     [A5 - 0xB52], [A6 - 0x128]
  2212. 0000173C  2B6E FEE0 F4BA           move.l     [A5 - 0xB46], [A6 - 0x120]
  2213. 00001742  2B6E FEDC F4A6           move.l     [A5 - 0xB5A], [A6 - 0x124]
  2214. 00001748  7E00                     moveq.l    D7, 0x00
  2215. 0000174A  6050                     bra        +0x52 /* 0000179C */
  2216. label0000174C:
  2217. 0000174C  204E                     movea.l    A0, A6
  2218. 0000174E  2007                     move.l     D0, D7
  2219. 00001750  48C0                     ext.l      D0
  2220. 00001752  E588                     lsl        D0, 2
  2221. 00001754  D1C0                     add.l      A0, D0
  2222. 00001756  224D                     movea.l    A1, A5
  2223. 00001758  2007                     move.l     D0, D7
  2224. 0000175A  48C0                     ext.l      D0
  2225. 0000175C  E588                     lsl        D0, 2
  2226. 0000175E  D3C0                     add.l      A1, D0
  2227. 00001760  2368 FDAA F4C6           move.l     [A1 - 0xB3A], [A0 - 0x256]
  2228. 00001766  204E                     movea.l    A0, A6
  2229. 00001768  2007                     move.l     D0, D7
  2230. 0000176A  48C0                     ext.l      D0
  2231. 0000176C  E588                     lsl        D0, 2
  2232. 0000176E  D1C0                     add.l      A0, D0
  2233. 00001770  224D                     movea.l    A1, A5
  2234. 00001772  2007                     move.l     D0, D7
  2235. 00001774  48C0                     ext.l      D0
  2236. 00001776  E588                     lsl        D0, 2
  2237. 00001778  D3C0                     add.l      A1, D0
  2238. 0000177A  2368 FD82 F4EE           move.l     [A1 - 0xB12], [A0 - 0x27E]
  2239. 00001780  204E                     movea.l    A0, A6
  2240. 00001782  2007                     move.l     D0, D7
  2241. 00001784  48C0                     ext.l      D0
  2242. 00001786  E588                     lsl        D0, 2
  2243. 00001788  D1C0                     add.l      A0, D0
  2244. 0000178A  224D                     movea.l    A1, A5
  2245. 0000178C  2007                     move.l     D0, D7
  2246. 0000178E  48C0                     ext.l      D0
  2247. 00001790  E588                     lsl        D0, 2
  2248. 00001792  D3C0                     add.l      A1, D0
  2249. 00001794  2368 FD5A F516           move.l     [A1 - 0xAEA], [A0 - 0x2A6]
  2250. 0000179A  5247                     addq.w     D7, 1
  2251. label0000179C:
  2252. 0000179C  0C47 000A                cmpi.w     D7, 0xA /* '\n' */
  2253. 000017A0  6DAA                     blt        -0x54 /* 0000174C */
  2254. label000017A2:
  2255. 000017A2  0C6E 0001 FEE6           cmpi.w     [A6 - 0x11A], 0x1
  2256. 000017A8  6600 011E                bne        +0x120 /* 000018C8 */
  2257. 000017AC  7A00                     moveq.l    D5, 0x00
  2258. 000017AE  7E00                     moveq.l    D7, 0x00
  2259. 000017B0  6030                     bra        +0x32 /* 000017E2 */
  2260. label000017B2:
  2261. 000017B2  7C01                     moveq.l    D6, 0x01
  2262. 000017B4  DC47                     add.w      D6, D7
  2263. 000017B6  6022                     bra        +0x24 /* 000017DA */
  2264. label000017B8:
  2265. 000017B8  204D                     movea.l    A0, A5
  2266. 000017BA  2007                     move.l     D0, D7
  2267. 000017BC  48C0                     ext.l      D0
  2268. 000017BE  E588                     lsl        D0, 2
  2269. 000017C0  D1C0                     add.l      A0, D0
  2270. 000017C2  224D                     movea.l    A1, A5
  2271. 000017C4  2006                     move.l     D0, D6
  2272. 000017C6  48C0                     ext.l      D0
  2273. 000017C8  E588                     lsl        D0, 2
  2274. 000017CA  D3C0                     add.l      A1, D0
  2275. 000017CC  2028 F516                move.l     D0, [A0 - 0xAEA]
  2276. 000017D0  B0A9 F516                cmp.l      D0, [A1 - 0xAEA]
  2277. 000017D4  6602                     bne        +0x4 /* 000017D8 */
  2278. 000017D6  7A01                     moveq.l    D5, 0x01
  2279. label000017D8:
  2280. 000017D8  5246                     addq.w     D6, 1
  2281. label000017DA:
  2282. 000017DA  0C46 0005                cmpi.w     D6, 0x5
  2283. 000017DE  6DD8                     blt        -0x26 /* 000017B8 */
  2284. 000017E0  5247                     addq.w     D7, 1
  2285. label000017E2:
  2286. 000017E2  0C47 0004                cmpi.w     D7, 0x4
  2287. 000017E6  6DCA                     blt        -0x34 /* 000017B2 */
  2288. 000017E8  4A45                     tst.w      D5
  2289. 000017EA  670E                     beq        +0x10 /* 000017FA */
  2290. 000017EC  3F3C 0004                move.w     -[A7], 0x4
  2291. 000017F0  4EAD 0082                jsr        [A5 + 0x82 /* export_12 */]
  2292. 000017F4  548F                     addq.l     A7, 2
  2293. 000017F6  6000 00D0                bra        +0xD2 /* 000018C8 */
  2294. label000017FA:
  2295. 000017FA  1B7C 0001 FDE6           move.b     [A5 - 0x21A], 0x1
  2296. 00001800  B6AD F4BE                cmp.l      D3, [A5 - 0xB42]
  2297. 00001804  6700 009A                beq        +0x9C /* 000018A0 */
  2298. 00001808  206D FD9E                movea.l    A0, [A5 - 0x262]
  2299. 0000180C  2050                     movea.l    A0, [A0]
  2300. 0000180E  2D68 000A FDD2           move.l     [A6 - 0x22E], [A0 + 0xA]
  2301. 00001814  3003                     move.w     D0, D3
  2302. 00001816  0640 0100                addi.w     D0, 0x100
  2303. 0000181A  3F00                     move.w     -[A7], D0
  2304. 0000181C  A936                     syscall    DeleteMenu
  2305. 0000181E  2F2D FD8E                move.l     -[A7], [A5 - 0x272]
  2306. 00001822  A9A3                     syscall    ReleaseResource
  2307. 00001824  3003                     move.w     D0, D3
  2308. 00001826  0640 0101                addi.w     D0, 0x101
  2309. 0000182A  3F00                     move.w     -[A7], D0
  2310. 0000182C  A936                     syscall    DeleteMenu
  2311. 0000182E  2F2D FD92                move.l     -[A7], [A5 - 0x26E]
  2312. 00001832  A9A3                     syscall    ReleaseResource
  2313. 00001834  3003                     move.w     D0, D3
  2314. 00001836  0640 0102                addi.w     D0, 0x102
  2315. 0000183A  3F00                     move.w     -[A7], D0
  2316. 0000183C  A936                     syscall    DeleteMenu
  2317. 0000183E  2F2D FD96                move.l     -[A7], [A5 - 0x26A]
  2318. 00001842  A9A3                     syscall    ReleaseResource
  2319. 00001844  3003                     move.w     D0, D3
  2320. 00001846  0640 0104                addi.w     D0, 0x104
  2321. 0000184A  3F00                     move.w     -[A7], D0
  2322. 0000184C  A936                     syscall    DeleteMenu
  2323. 0000184E  2F2D FD9E                move.l     -[A7], [A5 - 0x262]
  2324. 00001852  A9A3                     syscall    ReleaseResource
  2325. 00001854  4EBA F080                jsr        [PC - 0xF80 /* 000008D6 */]
  2326. 00001858  206D FD9E                movea.l    A0, [A5 - 0x262]
  2327. 0000185C  2050                     movea.l    A0, [A0]
  2328. 0000185E  216E FDD2 000A           move.l     [A0 + 0xA], [A6 - 0x22E]
  2329. 00001864  486E FD52                pea.l      [A6 - 0x2AE]
  2330. 00001868  42A7                     clr.l      -[A7]
  2331. 0000186A  2F3C 0020 00C0           move.l     -[A7], 0x2000C0
  2332. 00001870  A8A7                     syscall    SetRect
  2333. 00001872  42A7                     clr.l      -[A7]
  2334. 00001874  302D F4C0                move.w     D0, [A5 - 0xB40]
  2335. 00001878  0640 0086                addi.w     D0, 0x86
  2336. 0000187C  3F00                     move.w     -[A7], D0
  2337. 0000187E  A9BC                     syscall    GetPicture
  2338. 00001880  245F                     movea.l    A2, [A7]+
  2339. 00001882  200A                     move.l     D0, A2
  2340. 00001884  6608                     bne        +0xA /* 0000188E */
  2341. 00001886  4267                     clr.w      -[A7]
  2342. 00001888  4EAD 007A                jsr        [A5 + 0x7A /* export_11 */]
  2343. 0000188C  548F                     addq.l     A7, 2
  2344. label0000188E:
  2345. 0000188E  2F2D E5CA                move.l     -[A7], [A5 - 0x1A36]
  2346. 00001892  A873                     syscall    SetPort
  2347. 00001894  2F0A                     move.l     -[A7], A2
  2348. 00001896  486E FD52                pea.l      [A6 - 0x2AE]
  2349. 0000189A  A8F6                     syscall    DrawPicture
  2350. 0000189C  2F0A                     move.l     -[A7], A2
  2351. 0000189E  A9A3                     syscall    ReleaseResource
  2352. label000018A0:
  2353. 000018A0  302D F476                move.w     D0, [A5 - 0xB8A]
  2354. 000018A4  48C0                     ext.l      D0
  2355. 000018A6  81FC 0020                divs.w     D0, 0x20 /* ' ' */
  2356. 000018AA  EB48                     lsl        D0.w, 5
  2357. 000018AC  3B40 F476                move.w     [A5 - 0xB8A], D0
  2358. 000018B0  3B40 F49A                move.w     [A5 - 0xB66], D0
  2359. 000018B4  322D F478                move.w     D1, [A5 - 0xB88]
  2360. 000018B8  48C1                     ext.l      D1
  2361. 000018BA  83FC 0020                divs.w     D1, 0x20 /* ' ' */
  2362. 000018BE  EB49                     lsl        D1.w, 5
  2363. 000018C0  3B41 F478                move.w     [A5 - 0xB88], D1
  2364. 000018C4  3B41 F49C                move.w     [A5 - 0xB64], D1
  2365. label000018C8:
  2366. 000018C8  0C6E 0003 FEE6           cmpi.w     [A6 - 0x11A], 0x3
  2367. 000018CE  6612                     bne        +0x14 /* 000018E2 */
  2368. 000018D0  4AAD F4AA                tst.l      [A5 - 0xB56]
  2369. 000018D4  6706                     beq        +0x8 /* 000018DC */
  2370. 000018D6  42AD F4AA                clr.l      [A5 - 0xB56]
  2371. 000018DA  6006                     bra        +0x8 /* 000018E2 */
  2372. label000018DC:
  2373. 000018DC  7001                     moveq.l    D0, 0x01
  2374. 000018DE  2B40 F4AA                move.l     [A5 - 0xB56], D0
  2375. label000018E2:
  2376. 000018E2  0C6E 0004 FEE6           cmpi.w     [A6 - 0x11A], 0x4
  2377. 000018E8  6612                     bne        +0x14 /* 000018FC */
  2378. 000018EA  4AAD F4AE                tst.l      [A5 - 0xB52]
  2379. 000018EE  6706                     beq        +0x8 /* 000018F6 */
  2380. 000018F0  42AD F4AE                clr.l      [A5 - 0xB52]
  2381. 000018F4  6006                     bra        +0x8 /* 000018FC */
  2382. label000018F6:
  2383. 000018F6  7001                     moveq.l    D0, 0x01
  2384. 000018F8  2B40 F4AE                move.l     [A5 - 0xB52], D0
  2385. label000018FC:
  2386. 000018FC  0C6E 000F FEE6           cmpi.w     [A6 - 0x11A], 0xF
  2387. 00001902  660A                     bne        +0xC /* 0000190E */
  2388. 00001904  4AAD F4B2                tst.l      [A5 - 0xB4E]
  2389. 00001908  6704                     beq        +0x6 /* 0000190E */
  2390. 0000190A  42AD F4B2                clr.l      [A5 - 0xB4E]
  2391. label0000190E:
  2392. 0000190E  0C6E 0010 FEE6           cmpi.w     [A6 - 0x11A], 0x10
  2393. 00001914  660C                     bne        +0xE /* 00001922 */
  2394. 00001916  4AAD F4B2                tst.l      [A5 - 0xB4E]
  2395. 0000191A  6606                     bne        +0x8 /* 00001922 */
  2396. 0000191C  7001                     moveq.l    D0, 0x01
  2397. 0000191E  2B40 F4B2                move.l     [A5 - 0xB4E], D0
  2398. label00001922:
  2399. 00001922  0C6E 0011 FEE6           cmpi.w     [A6 - 0x11A], 0x11
  2400. 00001928  6604                     bne        +0x6 /* 0000192E */
  2401. 0000192A  42AD F4A6                clr.l      [A5 - 0xB5A]
  2402. label0000192E:
  2403. 0000192E  0C6E 0012 FEE6           cmpi.w     [A6 - 0x11A], 0x12
  2404. 00001934  6606                     bne        +0x8 /* 0000193C */
  2405. 00001936  7001                     moveq.l    D0, 0x01
  2406. 00001938  2B40 F4A6                move.l     [A5 - 0xB5A], D0
  2407. label0000193C:
  2408. 0000193C  0C6E 0016 FEE6           cmpi.w     [A6 - 0x11A], 0x16
  2409. 00001942  6606                     bne        +0x8 /* 0000194A */
  2410. 00001944  70FF                     moveq.l    D0, 0xFFFFFFFF
  2411. 00001946  2B40 F4A6                move.l     [A5 - 0xB5A], D0
  2412. label0000194A:
  2413. 0000194A  0C6E 0013 FEE6           cmpi.w     [A6 - 0x11A], 0x13
  2414. 00001950  6606                     bne        +0x8 /* 00001958 */
  2415. 00001952  7001                     moveq.l    D0, 0x01
  2416. 00001954  2B40 F4BA                move.l     [A5 - 0xB46], D0
  2417. label00001958:
  2418. 00001958  0C6E 0014 FEE6           cmpi.w     [A6 - 0x11A], 0x14
  2419. 0000195E  6604                     bne        +0x6 /* 00001964 */
  2420. 00001960  42AD F4BA                clr.l      [A5 - 0xB46]
  2421. label00001964:
  2422. 00001964  0C6E 000A FEE6           cmpi.w     [A6 - 0x11A], 0xA /* '\n' */
  2423. 0000196A  6D00 009A                blt        +0x9C /* 00001A06 */
  2424. 0000196E  0C6E 000E FEE6           cmpi.w     [A6 - 0x11A], 0xE
  2425. 00001974  6E00 0090                bgt        +0x92 /* 00001A06 */
  2426. 00001978  3B6E FEE6 FDF8           move.w     [A5 - 0x208], [A6 - 0x11A]
  2427. 0000197E  0C6D 0030 FDF6           cmpi.w     [A5 - 0x20A], 0x30 /* '0' */
  2428. 00001984  6708                     beq        +0xA /* 0000198E */
  2429. 00001986  0C6D 0035 FDF6           cmpi.w     [A5 - 0x20A], 0x35 /* '5' */
  2430. 0000198C  6608                     bne        +0xA /* 00001996 */
  2431. label0000198E:
  2432. 0000198E  3B6D FDF6 FDF6           move.w     [A5 - 0x20A], [A5 - 0x20A]
  2433. 00001994  6070                     bra        +0x72 /* 00001A06 */
  2434. label00001996:
  2435. 00001996  0C6D FFFF FDF6           cmpi.w     [A5 - 0x20A], 0xFFFF
  2436. 0000199C  6768                     beq        +0x6A /* 00001A06 */
  2437. 0000199E  1D7C 0001 FED7           move.b     [A6 - 0x129], 0x1
  2438. 000019A4  486E FDD6                pea.l      [A6 - 0x22A]
  2439. 000019A8  1F2D FDF7                move.b     -[A7], [A5 - 0x209]
  2440. 000019AC  4EAD 03DA                jsr        [A5 + 0x3DA /* export_119 */]
  2441. 000019B0  2EAE FFF0                move.l     [A7], [A6 - 0x10]
  2442. 000019B4  486E FDD6                pea.l      [A6 - 0x22A]
  2443. 000019B8  A98F                     syscall    SetDialogItemText/SetIText
  2444. 000019BA  306D FDF6                movea.w    A0, [A5 - 0x20A]
  2445. 000019BE  224D                     movea.l    A1, A5
  2446. 000019C0  302E FEE6                move.w     D0, [A6 - 0x11A]
  2447. 000019C4  48C0                     ext.l      D0
  2448. 000019C6  E588                     lsl        D0, 2
  2449. 000019C8  D3C0                     add.l      A1, D0
  2450. 000019CA  2348 F4EE                move.l     [A1 - 0xB12], A0
  2451. 000019CE  2F2D FDEE                move.l     -[A7], [A5 - 0x212]
  2452. 000019D2  0C6E 000E FEE6           cmpi.w     [A6 - 0x11A], 0xE
  2453. 000019D8  6604                     bne        +0x6 /* 000019DE */
  2454. 000019DA  700A                     moveq.l    D0, 0x0A
  2455. 000019DC  6006                     bra        +0x8 /* 000019E4 */
  2456. label000019DE:
  2457. 000019DE  7001                     moveq.l    D0, 0x01
  2458. 000019E0  D06E FEE6                add.w      D0, [A6 - 0x11A]
  2459. label000019E4:
  2460. 000019E4  3F00                     move.w     -[A7], D0
  2461. 000019E6  2F3C 1388 0000           move.l     -[A7], 0x13880000
  2462. 000019EC  A97E                     syscall    SelectDialogItemText/SelIText
  2463. 000019EE  0C6E 000E FEE6           cmpi.w     [A6 - 0x11A], 0xE
  2464. 000019F4  548F                     addq.l     A7, 2
  2465. 000019F6  6604                     bne        +0x6 /* 000019FC */
  2466. 000019F8  700A                     moveq.l    D0, 0x0A
  2467. 000019FA  6006                     bra        +0x8 /* 00001A02 */
  2468. label000019FC:
  2469. 000019FC  7001                     moveq.l    D0, 0x01
  2470. 000019FE  D06E FEE6                add.w      D0, [A6 - 0x11A]
  2471. label00001A02:
  2472. 00001A02  3B40 FDF8                move.w     [A5 - 0x208], D0
  2473. label00001A06:
  2474. 00001A06  2F2D FDEE                move.l     -[A7], [A5 - 0x212]
  2475. 00001A0A  3F3C 0003                move.w     -[A7], 0x3
  2476. 00001A0E  486E FFF6                pea.l      [A6 - 0xA]
  2477. 00001A12  486E FFF0                pea.l      [A6 - 0x10]
  2478. 00001A16  486E FFF8                pea.l      [A6 - 0x8]
  2479. 00001A1A  A98D                     syscall    GetDialogItem/GetDItem
  2480. 00001A1C  286E FFF0                movea.l    A4, [A6 - 0x10]
  2481. 00001A20  4AAD F4AA                tst.l      [A5 - 0xB56]
  2482. 00001A24  670A                     beq        +0xC /* 00001A30 */
  2483. 00001A26  2F0C                     move.l     -[A7], A4
  2484. 00001A28  3F3C 0001                move.w     -[A7], 0x1
  2485. 00001A2C  A963                     syscall    SetControlValue/SetCtlValue
  2486. 00001A2E  6006                     bra        +0x8 /* 00001A36 */
  2487. label00001A30:
  2488. 00001A30  2F0C                     move.l     -[A7], A4
  2489. 00001A32  4267                     clr.w      -[A7]
  2490. 00001A34  A963                     syscall    SetControlValue/SetCtlValue
  2491. label00001A36:
  2492. 00001A36  2F2D FDEE                move.l     -[A7], [A5 - 0x212]
  2493. 00001A3A  3F3C 0004                move.w     -[A7], 0x4
  2494. 00001A3E  486E FFF6                pea.l      [A6 - 0xA]
  2495. 00001A42  486E FFF0                pea.l      [A6 - 0x10]
  2496. 00001A46  486E FFF8                pea.l      [A6 - 0x8]
  2497. 00001A4A  A98D                     syscall    GetDialogItem/GetDItem
  2498. 00001A4C  286E FFF0                movea.l    A4, [A6 - 0x10]
  2499. 00001A50  4AAD F4AE                tst.l      [A5 - 0xB52]
  2500. 00001A54  670A                     beq        +0xC /* 00001A60 */
  2501. 00001A56  2F0C                     move.l     -[A7], A4
  2502. 00001A58  3F3C 0001                move.w     -[A7], 0x1
  2503. 00001A5C  A963                     syscall    SetControlValue/SetCtlValue
  2504. 00001A5E  6006                     bra        +0x8 /* 00001A66 */
  2505. label00001A60:
  2506. 00001A60  2F0C                     move.l     -[A7], A4
  2507. 00001A62  4267                     clr.w      -[A7]
  2508. 00001A64  A963                     syscall    SetControlValue/SetCtlValue
  2509. label00001A66:
  2510. 00001A66  2F2D FDEE                move.l     -[A7], [A5 - 0x212]
  2511. 00001A6A  3F3C 000F                move.w     -[A7], 0xF
  2512. 00001A6E  486E FFF6                pea.l      [A6 - 0xA]
  2513. 00001A72  486E FFF0                pea.l      [A6 - 0x10]
  2514. 00001A76  486E FFF8                pea.l      [A6 - 0x8]
  2515. 00001A7A  A98D                     syscall    GetDialogItem/GetDItem
  2516. 00001A7C  286E FFF0                movea.l    A4, [A6 - 0x10]
  2517. 00001A80  4AAD F4B2                tst.l      [A5 - 0xB4E]
  2518. 00001A84  6628                     bne        +0x2A /* 00001AAE */
  2519. 00001A86  2F0C                     move.l     -[A7], A4
  2520. 00001A88  3F3C 0001                move.w     -[A7], 0x1
  2521. 00001A8C  A963                     syscall    SetControlValue/SetCtlValue
  2522. 00001A8E  2F2D FDEE                move.l     -[A7], [A5 - 0x212]
  2523. 00001A92  3F3C 0010                move.w     -[A7], 0x10
  2524. 00001A96  486E FFF6                pea.l      [A6 - 0xA]
  2525. 00001A9A  486E FFF0                pea.l      [A6 - 0x10]
  2526. 00001A9E  486E FFF8                pea.l      [A6 - 0x8]
  2527. 00001AA2  A98D                     syscall    GetDialogItem/GetDItem
  2528. 00001AA4  286E FFF0                movea.l    A4, [A6 - 0x10]
  2529. 00001AA8  2F0C                     move.l     -[A7], A4
  2530. 00001AAA  4267                     clr.w      -[A7]
  2531. 00001AAC  A963                     syscall    SetControlValue/SetCtlValue
  2532. label00001AAE:
  2533. 00001AAE  2F2D FDEE                move.l     -[A7], [A5 - 0x212]
  2534. 00001AB2  3F3C 0010                move.w     -[A7], 0x10
  2535. 00001AB6  486E FFF6                pea.l      [A6 - 0xA]
  2536. 00001ABA  486E FFF0                pea.l      [A6 - 0x10]
  2537. 00001ABE  486E FFF8                pea.l      [A6 - 0x8]
  2538. 00001AC2  A98D                     syscall    GetDialogItem/GetDItem
  2539. 00001AC4  286E FFF0                movea.l    A4, [A6 - 0x10]
  2540. 00001AC8  4AAD F4B2                tst.l      [A5 - 0xB4E]
  2541. 00001ACC  6728                     beq        +0x2A /* 00001AF6 */
  2542. 00001ACE  2F0C                     move.l     -[A7], A4
  2543. 00001AD0  3F3C 0001                move.w     -[A7], 0x1
  2544. 00001AD4  A963                     syscall    SetControlValue/SetCtlValue
  2545. 00001AD6  2F2D FDEE                move.l     -[A7], [A5 - 0x212]
  2546. 00001ADA  3F3C 000F                move.w     -[A7], 0xF
  2547. 00001ADE  486E FFF6                pea.l      [A6 - 0xA]
  2548. 00001AE2  486E FFF0                pea.l      [A6 - 0x10]
  2549. 00001AE6  486E FFF8                pea.l      [A6 - 0x8]
  2550. 00001AEA  A98D                     syscall    GetDialogItem/GetDItem
  2551. 00001AEC  286E FFF0                movea.l    A4, [A6 - 0x10]
  2552. 00001AF0  2F0C                     move.l     -[A7], A4
  2553. 00001AF2  4267                     clr.w      -[A7]
  2554. 00001AF4  A963                     syscall    SetControlValue/SetCtlValue
  2555. label00001AF6:
  2556. 00001AF6  4AAD F4BA                tst.l      [A5 - 0xB46]
  2557. 00001AFA  6744                     beq        +0x46 /* 00001B40 */
  2558. 00001AFC  2F2D FDEE                move.l     -[A7], [A5 - 0x212]
  2559. 00001B00  3F3C 0013                move.w     -[A7], 0x13
  2560. 00001B04  486E FFF6                pea.l      [A6 - 0xA]
  2561. 00001B08  486E FFF0                pea.l      [A6 - 0x10]
  2562. 00001B0C  486E FFF8                pea.l      [A6 - 0x8]
  2563. 00001B10  A98D                     syscall    GetDialogItem/GetDItem
  2564. 00001B12  286E FFF0                movea.l    A4, [A6 - 0x10]
  2565. 00001B16  2F0C                     move.l     -[A7], A4
  2566. 00001B18  3F3C 0001                move.w     -[A7], 0x1
  2567. 00001B1C  A963                     syscall    SetControlValue/SetCtlValue
  2568. 00001B1E  2F2D FDEE                move.l     -[A7], [A5 - 0x212]
  2569. 00001B22  3F3C 0014                move.w     -[A7], 0x14
  2570. 00001B26  486E FFF6                pea.l      [A6 - 0xA]
  2571. 00001B2A  486E FFF0                pea.l      [A6 - 0x10]
  2572. 00001B2E  486E FFF8                pea.l      [A6 - 0x8]
  2573. 00001B32  A98D                     syscall    GetDialogItem/GetDItem
  2574. 00001B34  286E FFF0                movea.l    A4, [A6 - 0x10]
  2575. 00001B38  2F0C                     move.l     -[A7], A4
  2576. 00001B3A  4267                     clr.w      -[A7]
  2577. 00001B3C  A963                     syscall    SetControlValue/SetCtlValue
  2578. 00001B3E  6042                     bra        +0x44 /* 00001B82 */
  2579. label00001B40:
  2580. 00001B40  2F2D FDEE                move.l     -[A7], [A5 - 0x212]
  2581. 00001B44  3F3C 0013                move.w     -[A7], 0x13
  2582. 00001B48  486E FFF6                pea.l      [A6 - 0xA]
  2583. 00001B4C  486E FFF0                pea.l      [A6 - 0x10]
  2584. 00001B50  486E FFF8                pea.l      [A6 - 0x8]
  2585. 00001B54  A98D                     syscall    GetDialogItem/GetDItem
  2586. 00001B56  286E FFF0                movea.l    A4, [A6 - 0x10]
  2587. 00001B5A  2F0C                     move.l     -[A7], A4
  2588. 00001B5C  4267                     clr.w      -[A7]
  2589. 00001B5E  A963                     syscall    SetControlValue/SetCtlValue
  2590. 00001B60  2F2D FDEE                move.l     -[A7], [A5 - 0x212]
  2591. 00001B64  3F3C 0014                move.w     -[A7], 0x14
  2592. 00001B68  486E FFF6                pea.l      [A6 - 0xA]
  2593. 00001B6C  486E FFF0                pea.l      [A6 - 0x10]
  2594. 00001B70  486E FFF8                pea.l      [A6 - 0x8]
  2595. 00001B74  A98D                     syscall    GetDialogItem/GetDItem
  2596. 00001B76  286E FFF0                movea.l    A4, [A6 - 0x10]
  2597. 00001B7A  2F0C                     move.l     -[A7], A4
  2598. 00001B7C  3F3C 0001                move.w     -[A7], 0x1
  2599. 00001B80  A963                     syscall    SetControlValue/SetCtlValue
  2600. label00001B82:
  2601. 00001B82  4AAD F4A6                tst.l      [A5 - 0xB5A]
  2602. 00001B86  6666                     bne        +0x68 /* 00001BEE */
  2603. 00001B88  2F2D FDEE                move.l     -[A7], [A5 - 0x212]
  2604. 00001B8C  3F3C 0011                move.w     -[A7], 0x11
  2605. 00001B90  486E FFF6                pea.l      [A6 - 0xA]
  2606. 00001B94  486E FFF0                pea.l      [A6 - 0x10]
  2607. 00001B98  486E FFF8                pea.l      [A6 - 0x8]
  2608. 00001B9C  A98D                     syscall    GetDialogItem/GetDItem
  2609. 00001B9E  286E FFF0                movea.l    A4, [A6 - 0x10]
  2610. 00001BA2  2F0C                     move.l     -[A7], A4
  2611. 00001BA4  3F3C 0001                move.w     -[A7], 0x1
  2612. 00001BA8  A963                     syscall    SetControlValue/SetCtlValue
  2613. 00001BAA  2F2D FDEE                move.l     -[A7], [A5 - 0x212]
  2614. 00001BAE  3F3C 0012                move.w     -[A7], 0x12
  2615. 00001BB2  486E FFF6                pea.l      [A6 - 0xA]
  2616. 00001BB6  486E FFF0                pea.l      [A6 - 0x10]
  2617. 00001BBA  486E FFF8                pea.l      [A6 - 0x8]
  2618. 00001BBE  A98D                     syscall    GetDialogItem/GetDItem
  2619. 00001BC0  286E FFF0                movea.l    A4, [A6 - 0x10]
  2620. 00001BC4  2F0C                     move.l     -[A7], A4
  2621. 00001BC6  4267                     clr.w      -[A7]
  2622. 00001BC8  A963                     syscall    SetControlValue/SetCtlValue
  2623. 00001BCA  2F2D FDEE                move.l     -[A7], [A5 - 0x212]
  2624. 00001BCE  3F3C 0016                move.w     -[A7], 0x16
  2625. 00001BD2  486E FFF6                pea.l      [A6 - 0xA]
  2626. 00001BD6  486E FFF0                pea.l      [A6 - 0x10]
  2627. 00001BDA  486E FFF8                pea.l      [A6 - 0x8]
  2628. 00001BDE  A98D                     syscall    GetDialogItem/GetDItem
  2629. 00001BE0  286E FFF0                movea.l    A4, [A6 - 0x10]
  2630. 00001BE4  2F0C                     move.l     -[A7], A4
  2631. 00001BE6  4267                     clr.w      -[A7]
  2632. 00001BE8  A963                     syscall    SetControlValue/SetCtlValue
  2633. 00001BEA  6000 00D0                bra        +0xD2 /* 00001CBC */
  2634. label00001BEE:
  2635. 00001BEE  7001                     moveq.l    D0, 0x01
  2636. 00001BF0  B0AD F4A6                cmp.l      D0, [A5 - 0xB5A]
  2637. 00001BF4  6664                     bne        +0x66 /* 00001C5A */
  2638. 00001BF6  2F2D FDEE                move.l     -[A7], [A5 - 0x212]
  2639. 00001BFA  3F3C 0011                move.w     -[A7], 0x11
  2640. 00001BFE  486E FFF6                pea.l      [A6 - 0xA]
  2641. 00001C02  486E FFF0                pea.l      [A6 - 0x10]
  2642. 00001C06  486E FFF8                pea.l      [A6 - 0x8]
  2643. 00001C0A  A98D                     syscall    GetDialogItem/GetDItem
  2644. 00001C0C  286E FFF0                movea.l    A4, [A6 - 0x10]
  2645. 00001C10  2F0C                     move.l     -[A7], A4
  2646. 00001C12  4267                     clr.w      -[A7]
  2647. 00001C14  A963                     syscall    SetControlValue/SetCtlValue
  2648. 00001C16  2F2D FDEE                move.l     -[A7], [A5 - 0x212]
  2649. 00001C1A  3F3C 0012                move.w     -[A7], 0x12
  2650. 00001C1E  486E FFF6                pea.l      [A6 - 0xA]
  2651. 00001C22  486E FFF0                pea.l      [A6 - 0x10]
  2652. 00001C26  486E FFF8                pea.l      [A6 - 0x8]
  2653. 00001C2A  A98D                     syscall    GetDialogItem/GetDItem
  2654. 00001C2C  286E FFF0                movea.l    A4, [A6 - 0x10]
  2655. 00001C30  2F0C                     move.l     -[A7], A4
  2656. 00001C32  3F3C 0001                move.w     -[A7], 0x1
  2657. 00001C36  A963                     syscall    SetControlValue/SetCtlValue
  2658. 00001C38  2F2D FDEE                move.l     -[A7], [A5 - 0x212]
  2659. 00001C3C  3F3C 0016                move.w     -[A7], 0x16
  2660. 00001C40  486E FFF6                pea.l      [A6 - 0xA]
  2661. 00001C44  486E FFF0                pea.l      [A6 - 0x10]
  2662. 00001C48  486E FFF8                pea.l      [A6 - 0x8]
  2663. 00001C4C  A98D                     syscall    GetDialogItem/GetDItem
  2664. 00001C4E  286E FFF0                movea.l    A4, [A6 - 0x10]
  2665. 00001C52  2F0C                     move.l     -[A7], A4
  2666. 00001C54  4267                     clr.w      -[A7]
  2667. 00001C56  A963                     syscall    SetControlValue/SetCtlValue
  2668. 00001C58  6062                     bra        +0x64 /* 00001CBC */
  2669. label00001C5A:
  2670. 00001C5A  2F2D FDEE                move.l     -[A7], [A5 - 0x212]
  2671. 00001C5E  3F3C 0011                move.w     -[A7], 0x11
  2672. 00001C62  486E FFF6                pea.l      [A6 - 0xA]
  2673. 00001C66  486E FFF0                pea.l      [A6 - 0x10]
  2674. 00001C6A  486E FFF8                pea.l      [A6 - 0x8]
  2675. 00001C6E  A98D                     syscall    GetDialogItem/GetDItem
  2676. 00001C70  286E FFF0                movea.l    A4, [A6 - 0x10]
  2677. 00001C74  2F0C                     move.l     -[A7], A4
  2678. 00001C76  4267                     clr.w      -[A7]
  2679. 00001C78  A963                     syscall    SetControlValue/SetCtlValue
  2680. 00001C7A  2F2D FDEE                move.l     -[A7], [A5 - 0x212]
  2681. 00001C7E  3F3C 0012                move.w     -[A7], 0x12
  2682. 00001C82  486E FFF6                pea.l      [A6 - 0xA]
  2683. 00001C86  486E FFF0                pea.l      [A6 - 0x10]
  2684. 00001C8A  486E FFF8                pea.l      [A6 - 0x8]
  2685. 00001C8E  A98D                     syscall    GetDialogItem/GetDItem
  2686. 00001C90  286E FFF0                movea.l    A4, [A6 - 0x10]
  2687. 00001C94  2F0C                     move.l     -[A7], A4
  2688. 00001C96  4267                     clr.w      -[A7]
  2689. 00001C98  A963                     syscall    SetControlValue/SetCtlValue
  2690. 00001C9A  2F2D FDEE                move.l     -[A7], [A5 - 0x212]
  2691. 00001C9E  3F3C 0016                move.w     -[A7], 0x16
  2692. 00001CA2  486E FFF6                pea.l      [A6 - 0xA]
  2693. 00001CA6  486E FFF0                pea.l      [A6 - 0x10]
  2694. 00001CAA  486E FFF8                pea.l      [A6 - 0x8]
  2695. 00001CAE  A98D                     syscall    GetDialogItem/GetDItem
  2696. 00001CB0  286E FFF0                movea.l    A4, [A6 - 0x10]
  2697. 00001CB4  2F0C                     move.l     -[A7], A4
  2698. 00001CB6  3F3C 0001                move.w     -[A7], 0x1
  2699. 00001CBA  A963                     syscall    SetControlValue/SetCtlValue
  2700. label00001CBC:
  2701. 00001CBC  4A2D FDE6                tst.b      [A5 - 0x21A]
  2702. 00001CC0  6700 FA2A                beq        -0x5D4 /* 000016EC */
  2703. 00001CC4  2F2D FDF2                move.l     -[A7], [A5 - 0x20E]
  2704. 00001CC8  A873                     syscall    SetPort
  2705. 00001CCA  2F2D FDEE                move.l     -[A7], [A5 - 0x212]
  2706. 00001CCE  A983                     syscall    DisposeDialog
  2707. 00001CD0  4CDF 1CF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
  2708. 00001CD4  4E5E                     unlink     A6
  2709. 00001CD6  4E75                     rts
  2710. 00001CD8  8753                     or.w       [A3], D3
  2711. 00001CDA  6574                     bcs        +0x76 /* 00001D50 */
  2712. 00001CDC  7469                     moveq.l    D2, 0x69
  2713. 00001CDE  6E67                     bgt        +0x69 /* 00001D47 */
  2714. 00001CE0  0000                     .incomplete
  2715.